<?xml version="1.0" encoding="utf-8"?>
<!-- edited with XMLSpy v2009 sp1 (http://www.altova.com) by Vector Employee (Vector Informatik GmbH) -->
<!--
This file was saved with a tool from Vector Informatik GmbH
-->
<AUTOSAR xsi:schemaLocation="http://autosar.org/schema/r4.0 AUTOSAR_4-2-1.xsd" xmlns="http://autosar.org/schema/r4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
	<AR-PACKAGES>
		<AR-PACKAGE>
			<SHORT-NAME>MICROSAR</SHORT-NAME>
			<AR-PACKAGES>
				<AR-PACKAGE>
					<SHORT-NAME>VEC_SecurityAccessFord_swc</SHORT-NAME>
					<ELEMENTS>
						<APPLICATION-SW-COMPONENT-TYPE UUID="42F1681C-7FA9-4825-8AFB-58CD5CDC11FF">
							<SHORT-NAME>SwcSecAccessFord</SHORT-NAME>
							<PORTS>
								<P-PORT-PROTOTYPE UUID="7D3156F8-36B9-4935-B9EC-D00445BDF9DF">
									<SHORT-NAME>CsmCallbackMacVerify</SHORT-NAME>
									<PROVIDED-COM-SPECS>
										<SERVER-COM-SPEC>
											<OPERATION-REF DEST="CLIENT-SERVER-OPERATION">/MICROSAR/VEC_SecurityAccessFord_swc/Interfaces/CsmCallback/JobFinished</OPERATION-REF>
											<QUEUE-LENGTH>1</QUEUE-LENGTH>
										</SERVER-COM-SPEC>
									</PROVIDED-COM-SPECS>
									<PROVIDED-INTERFACE-TREF DEST="CLIENT-SERVER-INTERFACE">/MICROSAR/VEC_SecurityAccessFord_swc/Interfaces/CsmCallback</PROVIDED-INTERFACE-TREF>
								</P-PORT-PROTOTYPE>
								<P-PORT-PROTOTYPE UUID="1855BE42-251C-461A-B7CA-F4EE0E142BEB">
									<SHORT-NAME>CsmCallbackRandomGenerate</SHORT-NAME>
									<PROVIDED-COM-SPECS>
										<SERVER-COM-SPEC>
											<OPERATION-REF DEST="CLIENT-SERVER-OPERATION">/MICROSAR/VEC_SecurityAccessFord_swc/Interfaces/CsmCallback/JobFinished</OPERATION-REF>
											<QUEUE-LENGTH>1</QUEUE-LENGTH>
										</SERVER-COM-SPEC>
									</PROVIDED-COM-SPECS>
									<PROVIDED-INTERFACE-TREF DEST="CLIENT-SERVER-INTERFACE">/MICROSAR/VEC_SecurityAccessFord_swc/Interfaces/CsmCallback</PROVIDED-INTERFACE-TREF>
								</P-PORT-PROTOTYPE>
								<P-PORT-PROTOTYPE UUID="7C26F49C-E1FA-4B7A-BE22-B71D1839BA34">
									<SHORT-NAME>CsmCallbackRandomSeed</SHORT-NAME>
									<PROVIDED-COM-SPECS>
										<SERVER-COM-SPEC>
											<OPERATION-REF DEST="CLIENT-SERVER-OPERATION">/MICROSAR/VEC_SecurityAccessFord_swc/Interfaces/CsmCallback/JobFinished</OPERATION-REF>
											<QUEUE-LENGTH>1</QUEUE-LENGTH>
										</SERVER-COM-SPEC>
									</PROVIDED-COM-SPECS>
									<PROVIDED-INTERFACE-TREF DEST="CLIENT-SERVER-INTERFACE">/MICROSAR/VEC_SecurityAccessFord_swc/Interfaces/CsmCallback</PROVIDED-INTERFACE-TREF>
								</P-PORT-PROTOTYPE>
								<P-PORT-PROTOTYPE UUID="821C2BDF-5C7B-47D1-B5E7-C46CCA52C8A2">
									<SHORT-NAME>SecurityAccessL3</SHORT-NAME>
									<PROVIDED-COM-SPECS>
										<SERVER-COM-SPEC>
											<OPERATION-REF DEST="CLIENT-SERVER-OPERATION">/MICROSAR/VEC_SecurityAccessFord_swc/Interfaces/SecurityAccess/CompareKey</OPERATION-REF>
											<QUEUE-LENGTH>1</QUEUE-LENGTH>
										</SERVER-COM-SPEC>
										<SERVER-COM-SPEC>
											<OPERATION-REF DEST="CLIENT-SERVER-OPERATION">/MICROSAR/VEC_SecurityAccessFord_swc/Interfaces/SecurityAccess/GetSeed</OPERATION-REF>
											<QUEUE-LENGTH>1</QUEUE-LENGTH>
										</SERVER-COM-SPEC>
									</PROVIDED-COM-SPECS>
									<PROVIDED-INTERFACE-TREF DEST="CLIENT-SERVER-INTERFACE">/MICROSAR/VEC_SecurityAccessFord_swc/Interfaces/SecurityAccess</PROVIDED-INTERFACE-TREF>
								</P-PORT-PROTOTYPE>
								<P-PORT-PROTOTYPE UUID="3E9EE0D6-55CC-4584-83DC-263A03F03C7F">
									<SHORT-NAME>SwcSecAccessFord_ProvideEntropy</SHORT-NAME>
									<PROVIDED-COM-SPECS>
										<SERVER-COM-SPEC>
											<OPERATION-REF DEST="CLIENT-SERVER-OPERATION">/MICROSAR/VEC_SecurityAccessFord_swc/PortInterfaces/SwcSecAccessFord_ProvideEntropy/ProvideEntropy</OPERATION-REF>
											<QUEUE-LENGTH>1</QUEUE-LENGTH>
										</SERVER-COM-SPEC>
									</PROVIDED-COM-SPECS>
									<PROVIDED-INTERFACE-TREF DEST="CLIENT-SERVER-INTERFACE">/MICROSAR/VEC_SecurityAccessFord_swc/PortInterfaces/SwcSecAccessFord_ProvideEntropy</PROVIDED-INTERFACE-TREF>
								</P-PORT-PROTOTYPE>
								<R-PORT-PROTOTYPE UUID="E8D3B6E1-FE76-4F3C-B6D3-0DADDA0C7FAC">
									<SHORT-NAME>CsmMacVerify</SHORT-NAME>
									<REQUIRED-INTERFACE-TREF DEST="CLIENT-SERVER-INTERFACE">/MICROSAR/VEC_SecurityAccessFord_swc/Interfaces/CsmMacVerify</REQUIRED-INTERFACE-TREF>
								</R-PORT-PROTOTYPE>
								<R-PORT-PROTOTYPE UUID="8E5219FB-3F59-4C3A-B788-FD49D4D8C8ED">
									<SHORT-NAME>CsmRandomGenerate</SHORT-NAME>
									<REQUIRED-INTERFACE-TREF DEST="CLIENT-SERVER-INTERFACE">/MICROSAR/VEC_SecurityAccessFord_swc/Interfaces/CsmRandomGenerate</REQUIRED-INTERFACE-TREF>
								</R-PORT-PROTOTYPE>
								<R-PORT-PROTOTYPE UUID="12A28EDD-FCEA-404A-A467-86B83C1546CB">
									<SHORT-NAME>CsmRandomSeed</SHORT-NAME>
									<REQUIRED-INTERFACE-TREF DEST="CLIENT-SERVER-INTERFACE">/MICROSAR/VEC_SecurityAccessFord_swc/Interfaces/CsmRandomSeed</REQUIRED-INTERFACE-TREF>
								</R-PORT-PROTOTYPE>
								<R-PORT-PROTOTYPE UUID="E7D1599E-491A-448A-ADE4-967FA04CED7D">
									<SHORT-NAME>SecurityAccessDCMServices</SHORT-NAME>
									<REQUIRED-INTERFACE-TREF DEST="CLIENT-SERVER-INTERFACE">/MICROSAR/VEC_SecurityAccessFord_swc/Interfaces/SecurityAccessDCMServices</REQUIRED-INTERFACE-TREF>
								</R-PORT-PROTOTYPE>
							</PORTS>
							<INTERNAL-BEHAVIORS>
								<SWC-INTERNAL-BEHAVIOR UUID="3A35D410-642E-433E-9F6C-C747475DE235">
									<SHORT-NAME>SwcSecAccessFord_InternalBehavior</SHORT-NAME>
									<EVENTS>
										<OPERATION-INVOKED-EVENT UUID="0E1B3E9B-A706-4FF1-BB19-F981A585219B">
											<SHORT-NAME>OIT_VEC_SecurityAccessFord_CallbackNotificationMacVerify_CsmCallbackMacVerify_JobFinished</SHORT-NAME>
											<START-ON-EVENT-REF DEST="RUNNABLE-ENTITY">/MICROSAR/VEC_SecurityAccessFord_swc/SwcSecAccessFord/SwcSecAccessFord_InternalBehavior/SwcSecAccessFord_CallbackNotificationMacVerify</START-ON-EVENT-REF>
											<OPERATION-IREF>
												<CONTEXT-P-PORT-REF DEST="P-PORT-PROTOTYPE">/MICROSAR/VEC_SecurityAccessFord_swc/SwcSecAccessFord/CsmCallbackMacVerify</CONTEXT-P-PORT-REF>
												<TARGET-PROVIDED-OPERATION-REF DEST="CLIENT-SERVER-OPERATION">/MICROSAR/VEC_SecurityAccessFord_swc/Interfaces/CsmCallback/JobFinished</TARGET-PROVIDED-OPERATION-REF>
											</OPERATION-IREF>
										</OPERATION-INVOKED-EVENT>
										<OPERATION-INVOKED-EVENT UUID="7C6FB9A7-24D8-43B5-96EB-5790DCB80436">
											<SHORT-NAME>OIT_VEC_SecurityAccessFord_CallbackNotificationRandomGenerate_CsmCallbackRandomGenerate_JobFinished</SHORT-NAME>
											<START-ON-EVENT-REF DEST="RUNNABLE-ENTITY">/MICROSAR/VEC_SecurityAccessFord_swc/SwcSecAccessFord/SwcSecAccessFord_InternalBehavior/SwcSecAccessFord_CallbackNotificationRandomGenerate</START-ON-EVENT-REF>
											<OPERATION-IREF>
												<CONTEXT-P-PORT-REF DEST="P-PORT-PROTOTYPE">/MICROSAR/VEC_SecurityAccessFord_swc/SwcSecAccessFord/CsmCallbackRandomGenerate</CONTEXT-P-PORT-REF>
												<TARGET-PROVIDED-OPERATION-REF DEST="CLIENT-SERVER-OPERATION">/MICROSAR/VEC_SecurityAccessFord_swc/Interfaces/CsmCallback/JobFinished</TARGET-PROVIDED-OPERATION-REF>
											</OPERATION-IREF>
										</OPERATION-INVOKED-EVENT>
										<OPERATION-INVOKED-EVENT UUID="53449165-5DF0-4238-B289-43C0AD54936A">
											<SHORT-NAME>OIT_VEC_SecurityAccessFord_CallbackNotification_CsmCallback_JobFinished</SHORT-NAME>
											<START-ON-EVENT-REF DEST="RUNNABLE-ENTITY">/MICROSAR/VEC_SecurityAccessFord_swc/SwcSecAccessFord/SwcSecAccessFord_InternalBehavior/SwcSecAccessFord_CallbackNotificationRandomSeed</START-ON-EVENT-REF>
											<OPERATION-IREF>
												<CONTEXT-P-PORT-REF DEST="P-PORT-PROTOTYPE">/MICROSAR/VEC_SecurityAccessFord_swc/SwcSecAccessFord/CsmCallbackRandomSeed</CONTEXT-P-PORT-REF>
												<TARGET-PROVIDED-OPERATION-REF DEST="CLIENT-SERVER-OPERATION">/MICROSAR/VEC_SecurityAccessFord_swc/Interfaces/CsmCallback/JobFinished</TARGET-PROVIDED-OPERATION-REF>
											</OPERATION-IREF>
										</OPERATION-INVOKED-EVENT>
										<OPERATION-INVOKED-EVENT UUID="94156083-87EA-45B1-B88A-DB787092C991">
											<SHORT-NAME>OIT_VEC_SecurityAccessFord_CompareKey_L1_SecurityAccess_CompareKey</SHORT-NAME>
											<START-ON-EVENT-REF DEST="RUNNABLE-ENTITY">/MICROSAR/VEC_SecurityAccessFord_swc/SwcSecAccessFord/SwcSecAccessFord_InternalBehavior/SwcSecAccessFord_CompareKey_L3</START-ON-EVENT-REF>
											<OPERATION-IREF>
												<CONTEXT-P-PORT-REF DEST="P-PORT-PROTOTYPE">/MICROSAR/VEC_SecurityAccessFord_swc/SwcSecAccessFord/SecurityAccessL3</CONTEXT-P-PORT-REF>
												<TARGET-PROVIDED-OPERATION-REF DEST="CLIENT-SERVER-OPERATION">/MICROSAR/VEC_SecurityAccessFord_swc/Interfaces/SecurityAccess/CompareKey</TARGET-PROVIDED-OPERATION-REF>
											</OPERATION-IREF>
										</OPERATION-INVOKED-EVENT>
										<OPERATION-INVOKED-EVENT UUID="6DA96862-4CE0-4165-8B76-EABFF48CEA59">
											<SHORT-NAME>OIT_VEC_SecurityAccessFord_GetSeed_L1_SecurityAccess_GetSeed</SHORT-NAME>
											<START-ON-EVENT-REF DEST="RUNNABLE-ENTITY">/MICROSAR/VEC_SecurityAccessFord_swc/SwcSecAccessFord/SwcSecAccessFord_InternalBehavior/SwcSecAccessFord_GetSeed_L3</START-ON-EVENT-REF>
											<OPERATION-IREF>
												<CONTEXT-P-PORT-REF DEST="P-PORT-PROTOTYPE">/MICROSAR/VEC_SecurityAccessFord_swc/SwcSecAccessFord/SecurityAccessL3</CONTEXT-P-PORT-REF>
												<TARGET-PROVIDED-OPERATION-REF DEST="CLIENT-SERVER-OPERATION">/MICROSAR/VEC_SecurityAccessFord_swc/Interfaces/SecurityAccess/GetSeed</TARGET-PROVIDED-OPERATION-REF>
											</OPERATION-IREF>
										</OPERATION-INVOKED-EVENT>
										<INIT-EVENT UUID="4549C590-288F-4B14-BED8-07C3C26EA5A9">
											<SHORT-NAME>VEC_SecurityAccessFord_InitEvent</SHORT-NAME>
											<START-ON-EVENT-REF DEST="RUNNABLE-ENTITY">/MICROSAR/VEC_SecurityAccessFord_swc/SwcSecAccessFord/SwcSecAccessFord_InternalBehavior/SwcSecAccessFord_Init</START-ON-EVENT-REF>
										</INIT-EVENT>
										<TIMING-EVENT UUID="CB446E27-EDA7-4CB0-85EC-52DA3F9CF37F">
											<SHORT-NAME>TMT_VEC_SecurityAccessFord_MainFunction</SHORT-NAME>
											<START-ON-EVENT-REF DEST="RUNNABLE-ENTITY">/MICROSAR/VEC_SecurityAccessFord_swc/SwcSecAccessFord/SwcSecAccessFord_InternalBehavior/SwcSecAccessFord_MainFunction</START-ON-EVENT-REF>
											<PERIOD>0.01</PERIOD>
										</TIMING-EVENT>
										<OPERATION-INVOKED-EVENT UUID="CE37F290-7394-4570-B7AE-B3460823E014">
											<SHORT-NAME>OIT_SwcSecAccessFord_ProvideEntropy_SwcSecAccessFord_ProvideEntropy_ProvideEntropy</SHORT-NAME>
											<START-ON-EVENT-REF DEST="RUNNABLE-ENTITY">/MICROSAR/VEC_SecurityAccessFord_swc/SwcSecAccessFord/SwcSecAccessFord_InternalBehavior/SwcSecAccessFord_ProvideEntropy</START-ON-EVENT-REF>
											<OPERATION-IREF>
												<CONTEXT-P-PORT-REF DEST="P-PORT-PROTOTYPE">/MICROSAR/VEC_SecurityAccessFord_swc/SwcSecAccessFord/SwcSecAccessFord_ProvideEntropy</CONTEXT-P-PORT-REF>
												<TARGET-PROVIDED-OPERATION-REF DEST="CLIENT-SERVER-OPERATION">/MICROSAR/VEC_SecurityAccessFord_swc/PortInterfaces/SwcSecAccessFord_ProvideEntropy/ProvideEntropy</TARGET-PROVIDED-OPERATION-REF>
											</OPERATION-IREF>
										</OPERATION-INVOKED-EVENT>
									</EVENTS>
									<RUNNABLES>
										<RUNNABLE-ENTITY UUID="53F92568-E989-4955-A07C-06C07856FAA0">
											<SHORT-NAME>SwcSecAccessFord_CallbackNotificationMacVerify</SHORT-NAME>
											<MINIMUM-START-INTERVAL>0</MINIMUM-START-INTERVAL>
											<CAN-BE-INVOKED-CONCURRENTLY>false</CAN-BE-INVOKED-CONCURRENTLY>
											<SYMBOL>SwcSecAccessFord_CallbackNotificationMacVerify</SYMBOL>
										</RUNNABLE-ENTITY>
										<RUNNABLE-ENTITY UUID="CAC7B110-2ACF-4898-ABCC-551DF9C53D04">
											<SHORT-NAME>SwcSecAccessFord_CallbackNotificationRandomGenerate</SHORT-NAME>
											<MINIMUM-START-INTERVAL>0</MINIMUM-START-INTERVAL>
											<CAN-BE-INVOKED-CONCURRENTLY>false</CAN-BE-INVOKED-CONCURRENTLY>
											<SYMBOL>SwcSecAccessFord_CallbackNotificationRandomGenerate</SYMBOL>
										</RUNNABLE-ENTITY>
										<RUNNABLE-ENTITY UUID="301ABC38-6172-48FE-9C06-8C3538D0B66B">
											<SHORT-NAME>SwcSecAccessFord_CallbackNotificationRandomSeed</SHORT-NAME>
											<MINIMUM-START-INTERVAL>0</MINIMUM-START-INTERVAL>
											<CAN-BE-INVOKED-CONCURRENTLY>false</CAN-BE-INVOKED-CONCURRENTLY>
											<SYMBOL>SwcSecAccessFord_CallbackNotificationRandomSeed</SYMBOL>
										</RUNNABLE-ENTITY>
										<RUNNABLE-ENTITY UUID="96FB17F2-34E3-488A-B3F7-D0EF4D6B9207">
											<SHORT-NAME>SwcSecAccessFord_CompareKey_L3</SHORT-NAME>
											<MINIMUM-START-INTERVAL>0</MINIMUM-START-INTERVAL>
											<CAN-BE-INVOKED-CONCURRENTLY>false</CAN-BE-INVOKED-CONCURRENTLY>
											<SERVER-CALL-POINTS>
												<SYNCHRONOUS-SERVER-CALL-POINT>
													<SHORT-NAME>AC_CsmMacVerify_MacVerifyFinish</SHORT-NAME>
													<OPERATION-IREF>
														<CONTEXT-R-PORT-REF DEST="R-PORT-PROTOTYPE">/MICROSAR/VEC_SecurityAccessFord_swc/SwcSecAccessFord/CsmMacVerify</CONTEXT-R-PORT-REF>
														<TARGET-REQUIRED-OPERATION-REF DEST="CLIENT-SERVER-OPERATION">/MICROSAR/VEC_SecurityAccessFord_swc/Interfaces/CsmMacVerify/MacVerifyFinish</TARGET-REQUIRED-OPERATION-REF>
													</OPERATION-IREF>
													<TIMEOUT>0</TIMEOUT>
												</SYNCHRONOUS-SERVER-CALL-POINT>
												<SYNCHRONOUS-SERVER-CALL-POINT>
													<SHORT-NAME>AC_CsmMacVerify_MacVerifyStart</SHORT-NAME>
													<OPERATION-IREF>
														<CONTEXT-R-PORT-REF DEST="R-PORT-PROTOTYPE">/MICROSAR/VEC_SecurityAccessFord_swc/SwcSecAccessFord/CsmMacVerify</CONTEXT-R-PORT-REF>
														<TARGET-REQUIRED-OPERATION-REF DEST="CLIENT-SERVER-OPERATION">/MICROSAR/VEC_SecurityAccessFord_swc/Interfaces/CsmMacVerify/MacVerifyStart</TARGET-REQUIRED-OPERATION-REF>
													</OPERATION-IREF>
													<TIMEOUT>0</TIMEOUT>
												</SYNCHRONOUS-SERVER-CALL-POINT>
												<SYNCHRONOUS-SERVER-CALL-POINT>
													<SHORT-NAME>AC_CsmMacVerify_MacVerifyUpdate</SHORT-NAME>
													<OPERATION-IREF>
														<CONTEXT-R-PORT-REF DEST="R-PORT-PROTOTYPE">/MICROSAR/VEC_SecurityAccessFord_swc/SwcSecAccessFord/CsmMacVerify</CONTEXT-R-PORT-REF>
														<TARGET-REQUIRED-OPERATION-REF DEST="CLIENT-SERVER-OPERATION">/MICROSAR/VEC_SecurityAccessFord_swc/Interfaces/CsmMacVerify/MacVerifyUpdate</TARGET-REQUIRED-OPERATION-REF>
													</OPERATION-IREF>
													<TIMEOUT>0</TIMEOUT>
												</SYNCHRONOUS-SERVER-CALL-POINT>
												<SYNCHRONOUS-SERVER-CALL-POINT>
													<SHORT-NAME>SC_SecurityAccessDCMServices_GetSecurityLevel</SHORT-NAME>
													<OPERATION-IREF>
														<CONTEXT-R-PORT-REF DEST="R-PORT-PROTOTYPE">/MICROSAR/VEC_SecurityAccessFord_swc/SwcSecAccessFord/SecurityAccessDCMServices</CONTEXT-R-PORT-REF>
														<TARGET-REQUIRED-OPERATION-REF DEST="CLIENT-SERVER-OPERATION">/MICROSAR/VEC_SecurityAccessFord_swc/Interfaces/SecurityAccessDCMServices/GetSecurityLevel</TARGET-REQUIRED-OPERATION-REF>
													</OPERATION-IREF>
													<TIMEOUT>0</TIMEOUT>
												</SYNCHRONOUS-SERVER-CALL-POINT>
												<SYNCHRONOUS-SERVER-CALL-POINT>
													<SHORT-NAME>SC_SecurityAccessDCMServices_GetSecurityLevelFixedBytes</SHORT-NAME>
													<OPERATION-IREF>
														<CONTEXT-R-PORT-REF DEST="R-PORT-PROTOTYPE">/MICROSAR/VEC_SecurityAccessFord_swc/SwcSecAccessFord/SecurityAccessDCMServices</CONTEXT-R-PORT-REF>
														<TARGET-REQUIRED-OPERATION-REF DEST="CLIENT-SERVER-OPERATION">/MICROSAR/VEC_SecurityAccessFord_swc/Interfaces/SecurityAccessDCMServices/GetSecurityLevelFixedBytes</TARGET-REQUIRED-OPERATION-REF>
													</OPERATION-IREF>
													<TIMEOUT>0</TIMEOUT>
												</SYNCHRONOUS-SERVER-CALL-POINT>
											</SERVER-CALL-POINTS>
											<SYMBOL>SwcSecAccessFord_CompareKey_L3</SYMBOL>
										</RUNNABLE-ENTITY>
										<RUNNABLE-ENTITY UUID="44FDC779-849B-4CB0-82A9-6E34C0DE3B6D">
											<SHORT-NAME>SwcSecAccessFord_GetSeed_L3</SHORT-NAME>
											<MINIMUM-START-INTERVAL>0</MINIMUM-START-INTERVAL>
											<CAN-BE-INVOKED-CONCURRENTLY>false</CAN-BE-INVOKED-CONCURRENTLY>
											<SERVER-CALL-POINTS>
												<SYNCHRONOUS-SERVER-CALL-POINT>
													<SHORT-NAME>AC_CsmRandomGenerate_RandomGenerate</SHORT-NAME>
													<OPERATION-IREF>
														<CONTEXT-R-PORT-REF DEST="R-PORT-PROTOTYPE">/MICROSAR/VEC_SecurityAccessFord_swc/SwcSecAccessFord/CsmRandomGenerate</CONTEXT-R-PORT-REF>
														<TARGET-REQUIRED-OPERATION-REF DEST="CLIENT-SERVER-OPERATION">/MICROSAR/VEC_SecurityAccessFord_swc/Interfaces/CsmRandomGenerate/RandomGenerate</TARGET-REQUIRED-OPERATION-REF>
													</OPERATION-IREF>
													<TIMEOUT>0</TIMEOUT>
												</SYNCHRONOUS-SERVER-CALL-POINT>
											</SERVER-CALL-POINTS>
											<SYMBOL>SwcSecAccessFord_GetSeed_L3</SYMBOL>
										</RUNNABLE-ENTITY>
										<RUNNABLE-ENTITY UUID="BCB8D4E5-BC86-4A13-A80C-52BDB2A82A3C">
											<SHORT-NAME>SwcSecAccessFord_Init</SHORT-NAME>
											<ADMIN-DATA>
												<SDGS>
													<SDG GID="edve:RunnableKind">
														<SD>InitRunnable</SD>
													</SDG>
												</SDGS>
											</ADMIN-DATA>
											<MINIMUM-START-INTERVAL>0</MINIMUM-START-INTERVAL>
											<CAN-BE-INVOKED-CONCURRENTLY>false</CAN-BE-INVOKED-CONCURRENTLY>
											<SYMBOL>SwcSecAccessFord_Init</SYMBOL>
										</RUNNABLE-ENTITY>
										<RUNNABLE-ENTITY UUID="456215B3-BC74-4691-8B0F-4716BE74A082">
											<SHORT-NAME>SwcSecAccessFord_MainFunction</SHORT-NAME>
											<MINIMUM-START-INTERVAL>0</MINIMUM-START-INTERVAL>
											<CAN-BE-INVOKED-CONCURRENTLY>false</CAN-BE-INVOKED-CONCURRENTLY>
											<SERVER-CALL-POINTS>
												<SYNCHRONOUS-SERVER-CALL-POINT>
													<SHORT-NAME>SC_CsmRandomSeed_RandomSeedFinish</SHORT-NAME>
													<OPERATION-IREF>
														<CONTEXT-R-PORT-REF DEST="R-PORT-PROTOTYPE">/MICROSAR/VEC_SecurityAccessFord_swc/SwcSecAccessFord/CsmRandomSeed</CONTEXT-R-PORT-REF>
														<TARGET-REQUIRED-OPERATION-REF DEST="CLIENT-SERVER-OPERATION">/MICROSAR/VEC_SecurityAccessFord_swc/Interfaces/CsmRandomSeed/RandomSeedFinish</TARGET-REQUIRED-OPERATION-REF>
													</OPERATION-IREF>
													<TIMEOUT>0</TIMEOUT>
												</SYNCHRONOUS-SERVER-CALL-POINT>
												<SYNCHRONOUS-SERVER-CALL-POINT>
													<SHORT-NAME>SC_CsmRandomSeed_RandomSeedStart</SHORT-NAME>
													<OPERATION-IREF>
														<CONTEXT-R-PORT-REF DEST="R-PORT-PROTOTYPE">/MICROSAR/VEC_SecurityAccessFord_swc/SwcSecAccessFord/CsmRandomSeed</CONTEXT-R-PORT-REF>
														<TARGET-REQUIRED-OPERATION-REF DEST="CLIENT-SERVER-OPERATION">/MICROSAR/VEC_SecurityAccessFord_swc/Interfaces/CsmRandomSeed/RandomSeedStart</TARGET-REQUIRED-OPERATION-REF>
													</OPERATION-IREF>
													<TIMEOUT>0</TIMEOUT>
												</SYNCHRONOUS-SERVER-CALL-POINT>
												<SYNCHRONOUS-SERVER-CALL-POINT>
													<SHORT-NAME>SC_CsmRandomSeed_RandomSeedUpdate</SHORT-NAME>
													<OPERATION-IREF>
														<CONTEXT-R-PORT-REF DEST="R-PORT-PROTOTYPE">/MICROSAR/VEC_SecurityAccessFord_swc/SwcSecAccessFord/CsmRandomSeed</CONTEXT-R-PORT-REF>
														<TARGET-REQUIRED-OPERATION-REF DEST="CLIENT-SERVER-OPERATION">/MICROSAR/VEC_SecurityAccessFord_swc/Interfaces/CsmRandomSeed/RandomSeedUpdate</TARGET-REQUIRED-OPERATION-REF>
													</OPERATION-IREF>
													<TIMEOUT>0</TIMEOUT>
												</SYNCHRONOUS-SERVER-CALL-POINT>
											</SERVER-CALL-POINTS>
											<SYMBOL>SwcSecAccessFord_MainFunction</SYMBOL>
										</RUNNABLE-ENTITY>
										<RUNNABLE-ENTITY UUID="0ED0A604-AFAF-423C-977D-F95DC9440F54">
											<SHORT-NAME>SwcSecAccessFord_ProvideEntropy</SHORT-NAME>
											<MINIMUM-START-INTERVAL>0</MINIMUM-START-INTERVAL>
											<CAN-BE-INVOKED-CONCURRENTLY>false</CAN-BE-INVOKED-CONCURRENTLY>
											<SYMBOL>SwcSecAccessFord_ProvideEntropy</SYMBOL>
										</RUNNABLE-ENTITY>
									</RUNNABLES>
									<SUPPORTS-MULTIPLE-INSTANTIATION>false</SUPPORTS-MULTIPLE-INSTANTIATION>
								</SWC-INTERNAL-BEHAVIOR>
							</INTERNAL-BEHAVIORS>
						</APPLICATION-SW-COMPONENT-TYPE>
						<SWC-IMPLEMENTATION UUID="E57D6493-BA30-4D5E-A5C4-EEE1F0374E93">
							<SHORT-NAME>SwcSecAccessFord_Implementation</SHORT-NAME>
							<CODE-DESCRIPTORS>
								<CODE>
									<SHORT-NAME>Default</SHORT-NAME>
									<ARTIFACT-DESCRIPTORS>
										<AUTOSAR-ENGINEERING-OBJECT>
											<SHORT-LABEL>Default</SHORT-LABEL>
											<CATEGORY>SWSRC</CATEGORY>
										</AUTOSAR-ENGINEERING-OBJECT>
									</ARTIFACT-DESCRIPTORS>
								</CODE>
							</CODE-DESCRIPTORS>
							<BEHAVIOR-REF DEST="SWC-INTERNAL-BEHAVIOR">/MICROSAR/VEC_SecurityAccessFord_swc/SwcSecAccessFord/SwcSecAccessFord_InternalBehavior</BEHAVIOR-REF>
						</SWC-IMPLEMENTATION>
					</ELEMENTS>
					<AR-PACKAGES>
						<AR-PACKAGE>
							<SHORT-NAME>DataTypes</SHORT-NAME>
							<ELEMENTS>
								<IMPLEMENTATION-DATA-TYPE UUID="9e4311e1-4dce-4e19-bfc4-e9353185cd3f">
									<SHORT-NAME>Csm_ReturnType</SHORT-NAME>
									<DESC>
										<L-2 L="FOR-ALL">The data type Csm_ReturnType indicates the result of a service request.</L-2>
									</DESC>
									<CATEGORY>VALUE</CATEGORY>
									<SW-DATA-DEF-PROPS>
										<SW-DATA-DEF-PROPS-VARIANTS>
											<SW-DATA-DEF-PROPS-CONDITIONAL>
												<BASE-TYPE-REF DEST="SW-BASE-TYPE">/MICROSAR/VEC_SecurityAccessFord_swc/DataTypes/BaseTypes/Csm_ReturnType</BASE-TYPE-REF>
												<SW-CALIBRATION-ACCESS>NOT-ACCESSIBLE</SW-CALIBRATION-ACCESS>
												<COMPU-METHOD-REF DEST="COMPU-METHOD">/MICROSAR/VEC_SecurityAccessFord_swc/DataTypes/CompuMethods/Csm_ReturnType</COMPU-METHOD-REF>
											</SW-DATA-DEF-PROPS-CONDITIONAL>
										</SW-DATA-DEF-PROPS-VARIANTS>
									</SW-DATA-DEF-PROPS>
								</IMPLEMENTATION-DATA-TYPE>
								<IMPLEMENTATION-DATA-TYPE UUID="f059e2c8-4d43-47fb-9aaf-8518597ba0b5">
									<SHORT-NAME>Csm_VerifyResultType</SHORT-NAME>
									<DESC>
										<L-2 L="FOR-ALL">The  data  type  Csm_VerifyResultType  indicates  the  result  of  a  verification operation (used by services MacVerify and SignatureVerify).</L-2>
									</DESC>
									<CATEGORY>VALUE</CATEGORY>
									<SW-DATA-DEF-PROPS>
										<SW-DATA-DEF-PROPS-VARIANTS>
											<SW-DATA-DEF-PROPS-CONDITIONAL>
												<BASE-TYPE-REF DEST="SW-BASE-TYPE">/MICROSAR/VEC_SecurityAccessFord_swc/DataTypes/BaseTypes/Csm_VerifyResultType</BASE-TYPE-REF>
												<SW-CALIBRATION-ACCESS>NOT-ACCESSIBLE</SW-CALIBRATION-ACCESS>
												<COMPU-METHOD-REF DEST="COMPU-METHOD">/MICROSAR/VEC_SecurityAccessFord_swc/DataTypes/CompuMethods/Csm_VerifyResultType</COMPU-METHOD-REF>
											</SW-DATA-DEF-PROPS-CONDITIONAL>
										</SW-DATA-DEF-PROPS-VARIANTS>
									</SW-DATA-DEF-PROPS>
								</IMPLEMENTATION-DATA-TYPE>
								<IMPLEMENTATION-DATA-TYPE UUID="f783395f-6ec8-470d-aa9c-e467988d4b22">
									<SHORT-NAME>Dcm_Data12ByteType</SHORT-NAME>
									<CATEGORY>ARRAY</CATEGORY>
									<SW-DATA-DEF-PROPS>
										<SW-DATA-DEF-PROPS-VARIANTS>
											<SW-DATA-DEF-PROPS-CONDITIONAL>
												<SW-CALIBRATION-ACCESS>READ-ONLY</SW-CALIBRATION-ACCESS>
											</SW-DATA-DEF-PROPS-CONDITIONAL>
										</SW-DATA-DEF-PROPS-VARIANTS>
									</SW-DATA-DEF-PROPS>
									<SUB-ELEMENTS>
										<IMPLEMENTATION-DATA-TYPE-ELEMENT UUID="07f27369-72de-4fae-a9c1-f82f6ecb9eb9">
											<SHORT-NAME>Dcm_Data12ByteTypeElement</SHORT-NAME>
											<CATEGORY>TYPE_REFERENCE</CATEGORY>
											<ARRAY-SIZE>12</ARRAY-SIZE>
											<ARRAY-SIZE-SEMANTICS>FIXED-SIZE</ARRAY-SIZE-SEMANTICS>
											<SW-DATA-DEF-PROPS>
												<SW-DATA-DEF-PROPS-VARIANTS>
													<SW-DATA-DEF-PROPS-CONDITIONAL>
														<IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/AUTOSAR_Platform/ImplementationDataTypes/uint8</IMPLEMENTATION-DATA-TYPE-REF>
													</SW-DATA-DEF-PROPS-CONDITIONAL>
												</SW-DATA-DEF-PROPS-VARIANTS>
											</SW-DATA-DEF-PROPS>
										</IMPLEMENTATION-DATA-TYPE-ELEMENT>
									</SUB-ELEMENTS>
								</IMPLEMENTATION-DATA-TYPE>
								<IMPLEMENTATION-DATA-TYPE UUID="aa7d622b-be93-4b00-9b55-b3e50b0f8edd">
									<SHORT-NAME>Dcm_Data16ByteType</SHORT-NAME>
									<CATEGORY>ARRAY</CATEGORY>
									<SW-DATA-DEF-PROPS>
										<SW-DATA-DEF-PROPS-VARIANTS>
											<SW-DATA-DEF-PROPS-CONDITIONAL>
												<SW-CALIBRATION-ACCESS>READ-ONLY</SW-CALIBRATION-ACCESS>
											</SW-DATA-DEF-PROPS-CONDITIONAL>
										</SW-DATA-DEF-PROPS-VARIANTS>
									</SW-DATA-DEF-PROPS>
									<SUB-ELEMENTS>
										<IMPLEMENTATION-DATA-TYPE-ELEMENT UUID="9a703153-92d2-4835-810c-44fe9e3e9f74">
											<SHORT-NAME>Dcm_Data100ByteTypeElement</SHORT-NAME>
											<CATEGORY>TYPE_REFERENCE</CATEGORY>
											<ARRAY-SIZE>16</ARRAY-SIZE>
											<ARRAY-SIZE-SEMANTICS>FIXED-SIZE</ARRAY-SIZE-SEMANTICS>
											<SW-DATA-DEF-PROPS>
												<SW-DATA-DEF-PROPS-VARIANTS>
													<SW-DATA-DEF-PROPS-CONDITIONAL>
														<IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/MICROSAR/VEC_SecurityAccessFord_swc/DataTypes/UInt8</IMPLEMENTATION-DATA-TYPE-REF>
													</SW-DATA-DEF-PROPS-CONDITIONAL>
												</SW-DATA-DEF-PROPS-VARIANTS>
											</SW-DATA-DEF-PROPS>
										</IMPLEMENTATION-DATA-TYPE-ELEMENT>
									</SUB-ELEMENTS>
								</IMPLEMENTATION-DATA-TYPE>
								<IMPLEMENTATION-DATA-TYPE UUID="34b647f1-02c6-4691-bbfb-74c099e56e9d">
									<SHORT-NAME>Dcm_NegativeResponseCodeType</SHORT-NAME>
									<CATEGORY>VALUE</CATEGORY>
									<SW-DATA-DEF-PROPS>
										<SW-DATA-DEF-PROPS-VARIANTS>
											<SW-DATA-DEF-PROPS-CONDITIONAL>
												<BASE-TYPE-REF DEST="SW-BASE-TYPE">/MICROSAR/VEC_SecurityAccessFord_swc/DataTypes/BaseTypes/Dcm_NegativeResponseCodeType</BASE-TYPE-REF>
												<SW-CALIBRATION-ACCESS>NOT-ACCESSIBLE</SW-CALIBRATION-ACCESS>
												<COMPU-METHOD-REF DEST="COMPU-METHOD">/MICROSAR/VEC_SecurityAccessFord_swc/DataTypes/CompuMethods/Dcm_NegativeResponseCodeType</COMPU-METHOD-REF>
											</SW-DATA-DEF-PROPS-CONDITIONAL>
										</SW-DATA-DEF-PROPS-VARIANTS>
									</SW-DATA-DEF-PROPS>
								</IMPLEMENTATION-DATA-TYPE>
								<IMPLEMENTATION-DATA-TYPE UUID="4be75f3b-916d-4b88-b5bb-9b0c793f94a9">
									<SHORT-NAME>Dcm_OpStatusType</SHORT-NAME>
									<CATEGORY>VALUE</CATEGORY>
									<SW-DATA-DEF-PROPS>
										<SW-DATA-DEF-PROPS-VARIANTS>
											<SW-DATA-DEF-PROPS-CONDITIONAL>
												<BASE-TYPE-REF DEST="SW-BASE-TYPE">/MICROSAR/VEC_SecurityAccessFord_swc/DataTypes/BaseTypes/Dcm_OpStatusType</BASE-TYPE-REF>
												<SW-CALIBRATION-ACCESS>NOT-ACCESSIBLE</SW-CALIBRATION-ACCESS>
												<COMPU-METHOD-REF DEST="COMPU-METHOD">/MICROSAR/VEC_SecurityAccessFord_swc/DataTypes/CompuMethods/Dcm_OpStatusType</COMPU-METHOD-REF>
											</SW-DATA-DEF-PROPS-CONDITIONAL>
										</SW-DATA-DEF-PROPS-VARIANTS>
									</SW-DATA-DEF-PROPS>
								</IMPLEMENTATION-DATA-TYPE>
								<IMPLEMENTATION-DATA-TYPE UUID="2dc6a3e9-99cf-44c0-987f-4bb2a7d0b48c">
									<SHORT-NAME>Dcm_ProtocolType</SHORT-NAME>
									<CATEGORY>TYPE_REFERENCE</CATEGORY>
									<SW-DATA-DEF-PROPS>
										<SW-DATA-DEF-PROPS-VARIANTS>
											<SW-DATA-DEF-PROPS-CONDITIONAL>
												<COMPU-METHOD-REF DEST="COMPU-METHOD">/MICROSAR/VEC_SecurityAccessFord_swc/DataTypes/CompuMethods/Dcm_ProtocolType</COMPU-METHOD-REF>
												<IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/AUTOSAR_Platform/ImplementationDataTypes/uint8</IMPLEMENTATION-DATA-TYPE-REF>
											</SW-DATA-DEF-PROPS-CONDITIONAL>
										</SW-DATA-DEF-PROPS-VARIANTS>
									</SW-DATA-DEF-PROPS>
								</IMPLEMENTATION-DATA-TYPE>
								<IMPLEMENTATION-DATA-TYPE UUID="4d4d0626-9526-4b0f-a8f5-28e6f7c0b367">
									<SHORT-NAME>Dcm_SecLevelType</SHORT-NAME>
									<CATEGORY>TYPE_REFERENCE</CATEGORY>
									<SW-DATA-DEF-PROPS>
										<SW-DATA-DEF-PROPS-VARIANTS>
											<SW-DATA-DEF-PROPS-CONDITIONAL>
												<COMPU-METHOD-REF DEST="COMPU-METHOD">/MICROSAR/VEC_SecurityAccessFord_swc/DataTypes/CompuMethods/Dcm_SecLevelType</COMPU-METHOD-REF>
												<IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/AUTOSAR_Platform/ImplementationDataTypes/uint8</IMPLEMENTATION-DATA-TYPE-REF>
											</SW-DATA-DEF-PROPS-CONDITIONAL>
										</SW-DATA-DEF-PROPS-VARIANTS>
									</SW-DATA-DEF-PROPS>
								</IMPLEMENTATION-DATA-TYPE>
								<IMPLEMENTATION-DATA-TYPE UUID="690bf77c-c0f5-461e-8688-e448de78bd32">
									<SHORT-NAME>Dcm_SesCtrlType</SHORT-NAME>
									<CATEGORY>TYPE_REFERENCE</CATEGORY>
									<SW-DATA-DEF-PROPS>
										<SW-DATA-DEF-PROPS-VARIANTS>
											<SW-DATA-DEF-PROPS-CONDITIONAL>
												<COMPU-METHOD-REF DEST="COMPU-METHOD">/MICROSAR/VEC_SecurityAccessFord_swc/DataTypes/CompuMethods/Dcm_SesCtrlType</COMPU-METHOD-REF>
												<IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/AUTOSAR_Platform/ImplementationDataTypes/uint8</IMPLEMENTATION-DATA-TYPE-REF>
											</SW-DATA-DEF-PROPS-CONDITIONAL>
										</SW-DATA-DEF-PROPS-VARIANTS>
									</SW-DATA-DEF-PROPS>
								</IMPLEMENTATION-DATA-TYPE>
								<IMPLEMENTATION-DATA-TYPE UUID="3fd0f1df-f430-43c5-a557-9e58cd875976">
									<SHORT-NAME>MacVerifyDataBuffer</SHORT-NAME>
									<DESC>
										<L-2 L="FOR-ALL">Used as Buffer for service.</L-2>
									</DESC>
									<CATEGORY>ARRAY</CATEGORY>
									<SW-DATA-DEF-PROPS>
										<SW-DATA-DEF-PROPS-VARIANTS>
											<SW-DATA-DEF-PROPS-CONDITIONAL>
												<SW-CALIBRATION-ACCESS>READ-ONLY</SW-CALIBRATION-ACCESS>
											</SW-DATA-DEF-PROPS-CONDITIONAL>
										</SW-DATA-DEF-PROPS-VARIANTS>
									</SW-DATA-DEF-PROPS>
									<SUB-ELEMENTS>
										<IMPLEMENTATION-DATA-TYPE-ELEMENT UUID="a91104d6-3a56-440b-91c7-c3199ad87262">
											<SHORT-NAME>MacVerifyDataBufferElement</SHORT-NAME>
											<CATEGORY>TYPE_REFERENCE</CATEGORY>
											<ARRAY-SIZE>128</ARRAY-SIZE>
											<ARRAY-SIZE-SEMANTICS>FIXED-SIZE</ARRAY-SIZE-SEMANTICS>
											<SW-DATA-DEF-PROPS>
												<SW-DATA-DEF-PROPS-VARIANTS>
													<SW-DATA-DEF-PROPS-CONDITIONAL>
														<IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/MICROSAR/VEC_SecurityAccessFord_swc/DataTypes/UInt8</IMPLEMENTATION-DATA-TYPE-REF>
													</SW-DATA-DEF-PROPS-CONDITIONAL>
												</SW-DATA-DEF-PROPS-VARIANTS>
											</SW-DATA-DEF-PROPS>
										</IMPLEMENTATION-DATA-TYPE-ELEMENT>
									</SUB-ELEMENTS>
								</IMPLEMENTATION-DATA-TYPE>
								<IMPLEMENTATION-DATA-TYPE UUID="c7828515-4ee6-4f06-8ad9-69c9e7e43c7b">
									<SHORT-NAME>RandomGenerateResultBuffer</SHORT-NAME>
									<DESC>
										<L-2 L="FOR-ALL">Used as Buffer for service.</L-2>
									</DESC>
									<CATEGORY>ARRAY</CATEGORY>
									<SW-DATA-DEF-PROPS>
										<SW-DATA-DEF-PROPS-VARIANTS>
											<SW-DATA-DEF-PROPS-CONDITIONAL>
												<SW-CALIBRATION-ACCESS>READ-ONLY</SW-CALIBRATION-ACCESS>
											</SW-DATA-DEF-PROPS-CONDITIONAL>
										</SW-DATA-DEF-PROPS-VARIANTS>
									</SW-DATA-DEF-PROPS>
									<SUB-ELEMENTS>
										<IMPLEMENTATION-DATA-TYPE-ELEMENT UUID="60806c7a-76a2-43b2-8a22-798b3b1e328e">
											<SHORT-NAME>RandomGenerateResultBufferElement</SHORT-NAME>
											<CATEGORY>TYPE_REFERENCE</CATEGORY>
											<ARRAY-SIZE>128</ARRAY-SIZE>
											<ARRAY-SIZE-SEMANTICS>FIXED-SIZE</ARRAY-SIZE-SEMANTICS>
											<SW-DATA-DEF-PROPS>
												<SW-DATA-DEF-PROPS-VARIANTS>
													<SW-DATA-DEF-PROPS-CONDITIONAL>
														<IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/MICROSAR/VEC_SecurityAccessFord_swc/DataTypes/UInt8</IMPLEMENTATION-DATA-TYPE-REF>
													</SW-DATA-DEF-PROPS-CONDITIONAL>
												</SW-DATA-DEF-PROPS-VARIANTS>
											</SW-DATA-DEF-PROPS>
										</IMPLEMENTATION-DATA-TYPE-ELEMENT>
									</SUB-ELEMENTS>
								</IMPLEMENTATION-DATA-TYPE>
								<IMPLEMENTATION-DATA-TYPE UUID="71e08885-babb-4c8f-9279-959ea88e3070">
									<SHORT-NAME>RandomSeedDataBuffer</SHORT-NAME>
									<DESC>
										<L-2 L="FOR-ALL">Used as Buffer for service.</L-2>
									</DESC>
									<CATEGORY>ARRAY</CATEGORY>
									<SW-DATA-DEF-PROPS>
										<SW-DATA-DEF-PROPS-VARIANTS>
											<SW-DATA-DEF-PROPS-CONDITIONAL>
												<SW-CALIBRATION-ACCESS>READ-ONLY</SW-CALIBRATION-ACCESS>
											</SW-DATA-DEF-PROPS-CONDITIONAL>
										</SW-DATA-DEF-PROPS-VARIANTS>
									</SW-DATA-DEF-PROPS>
									<SUB-ELEMENTS>
										<IMPLEMENTATION-DATA-TYPE-ELEMENT UUID="df6e112a-4ae7-4036-aaa5-ed9c5f236cfc">
											<SHORT-NAME>RandomSeedDataBufferElement</SHORT-NAME>
											<CATEGORY>TYPE_REFERENCE</CATEGORY>
											<ARRAY-SIZE>128</ARRAY-SIZE>
											<ARRAY-SIZE-SEMANTICS>FIXED-SIZE</ARRAY-SIZE-SEMANTICS>
											<SW-DATA-DEF-PROPS>
												<SW-DATA-DEF-PROPS-VARIANTS>
													<SW-DATA-DEF-PROPS-CONDITIONAL>
														<IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/MICROSAR/VEC_SecurityAccessFord_swc/DataTypes/UInt8</IMPLEMENTATION-DATA-TYPE-REF>
													</SW-DATA-DEF-PROPS-CONDITIONAL>
												</SW-DATA-DEF-PROPS-VARIANTS>
											</SW-DATA-DEF-PROPS>
										</IMPLEMENTATION-DATA-TYPE-ELEMENT>
									</SUB-ELEMENTS>
								</IMPLEMENTATION-DATA-TYPE>
								<IMPLEMENTATION-DATA-TYPE UUID="b7783e99-b763-4a0b-a179-d46f1464b7ba">
									<SHORT-NAME>SymKeyType</SHORT-NAME>
									<DESC>
										<L-2 L="FOR-ALL">This type is used for Csm key parameters of type SymKey</L-2>
									</DESC>
									<CATEGORY>STRUCTURE</CATEGORY>
									<SW-DATA-DEF-PROPS>
										<SW-DATA-DEF-PROPS-VARIANTS>
											<SW-DATA-DEF-PROPS-CONDITIONAL>
												<SW-CALIBRATION-ACCESS>NOT-ACCESSIBLE</SW-CALIBRATION-ACCESS>
											</SW-DATA-DEF-PROPS-CONDITIONAL>
										</SW-DATA-DEF-PROPS-VARIANTS>
									</SW-DATA-DEF-PROPS>
									<DYNAMIC-ARRAY-SIZE-PROFILE>None</DYNAMIC-ARRAY-SIZE-PROFILE>
									<SUB-ELEMENTS>
										<IMPLEMENTATION-DATA-TYPE-ELEMENT UUID="c579374c-1248-49e9-ae87-2cf6b36a24eb">
											<SHORT-NAME>length</SHORT-NAME>
											<CATEGORY>TYPE_REFERENCE</CATEGORY>
											<SW-DATA-DEF-PROPS>
												<SW-DATA-DEF-PROPS-VARIANTS>
													<SW-DATA-DEF-PROPS-CONDITIONAL>
														<IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/MICROSAR/VEC_SecurityAccessFord_swc/DataTypes/UInt32</IMPLEMENTATION-DATA-TYPE-REF>
													</SW-DATA-DEF-PROPS-CONDITIONAL>
												</SW-DATA-DEF-PROPS-VARIANTS>
											</SW-DATA-DEF-PROPS>
										</IMPLEMENTATION-DATA-TYPE-ELEMENT>
										<IMPLEMENTATION-DATA-TYPE-ELEMENT UUID="eea9a528-6931-4bff-bfad-4ce6fb59ee93">
											<SHORT-NAME>data</SHORT-NAME>
											<CATEGORY>ARRAY</CATEGORY>
											<SUB-ELEMENTS>
												<IMPLEMENTATION-DATA-TYPE-ELEMENT UUID="293fcc1e-367e-4074-b407-fa5f69848fed">
													<SHORT-NAME>SymKeyDataElement</SHORT-NAME>
													<CATEGORY>TYPE_REFERENCE</CATEGORY>
													<ARRAY-SIZE>20</ARRAY-SIZE>
													<ARRAY-SIZE-SEMANTICS>FIXED-SIZE</ARRAY-SIZE-SEMANTICS>
													<SW-DATA-DEF-PROPS>
														<SW-DATA-DEF-PROPS-VARIANTS>
															<SW-DATA-DEF-PROPS-CONDITIONAL>
																<SW-CALIBRATION-ACCESS>NOT-ACCESSIBLE</SW-CALIBRATION-ACCESS>
																<IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/MICROSAR/VEC_SecurityAccessFord_swc/DataTypes/UInt8</IMPLEMENTATION-DATA-TYPE-REF>
															</SW-DATA-DEF-PROPS-CONDITIONAL>
														</SW-DATA-DEF-PROPS-VARIANTS>
													</SW-DATA-DEF-PROPS>
												</IMPLEMENTATION-DATA-TYPE-ELEMENT>
											</SUB-ELEMENTS>
											<SW-DATA-DEF-PROPS>
												<SW-DATA-DEF-PROPS-VARIANTS>
													<SW-DATA-DEF-PROPS-CONDITIONAL/>
												</SW-DATA-DEF-PROPS-VARIANTS>
											</SW-DATA-DEF-PROPS>
										</IMPLEMENTATION-DATA-TYPE-ELEMENT>
									</SUB-ELEMENTS>
								</IMPLEMENTATION-DATA-TYPE>
								<IMPLEMENTATION-DATA-TYPE UUID="87290777-dc1c-428c-94e7-fc282570b058">
									<SHORT-NAME>UInt32</SHORT-NAME>
									<CATEGORY>VALUE</CATEGORY>
									<SW-DATA-DEF-PROPS>
										<SW-DATA-DEF-PROPS-VARIANTS>
											<SW-DATA-DEF-PROPS-CONDITIONAL>
												<BASE-TYPE-REF DEST="SW-BASE-TYPE">/MICROSAR/VEC_SecurityAccessFord_swc/DataTypes/BaseTypes/UInt32</BASE-TYPE-REF>
												<SW-CALIBRATION-ACCESS>NOT-ACCESSIBLE</SW-CALIBRATION-ACCESS>
												<DATA-CONSTR-REF DEST="DATA-CONSTR">/MICROSAR/VEC_SecurityAccessFord_swc/DataTypes/DataConstr/UInt32_Constr</DATA-CONSTR-REF>
											</SW-DATA-DEF-PROPS-CONDITIONAL>
										</SW-DATA-DEF-PROPS-VARIANTS>
									</SW-DATA-DEF-PROPS>
								</IMPLEMENTATION-DATA-TYPE>
								<IMPLEMENTATION-DATA-TYPE UUID="F38595E0-392A-43CA-8A6C-8E9BD9BE73EA">
									<SHORT-NAME>UInt8</SHORT-NAME>
									<CATEGORY>VALUE</CATEGORY>
									<SW-DATA-DEF-PROPS>
										<SW-DATA-DEF-PROPS-VARIANTS>
											<SW-DATA-DEF-PROPS-CONDITIONAL>
												<BASE-TYPE-REF DEST="SW-BASE-TYPE">/MICROSAR/VEC_SecurityAccessFord_swc/DataTypes/BaseTypes/UInt8</BASE-TYPE-REF>
												<SW-CALIBRATION-ACCESS>NOT-ACCESSIBLE</SW-CALIBRATION-ACCESS>
												<DATA-CONSTR-REF DEST="DATA-CONSTR">/MICROSAR/VEC_SecurityAccessFord_swc/DataTypes/DataConstr/UInt8_Constr</DATA-CONSTR-REF>
											</SW-DATA-DEF-PROPS-CONDITIONAL>
										</SW-DATA-DEF-PROPS-VARIANTS>
									</SW-DATA-DEF-PROPS>
								</IMPLEMENTATION-DATA-TYPE>
							</ELEMENTS>
							<AR-PACKAGES>
								<AR-PACKAGE>
									<SHORT-NAME>BaseTypes</SHORT-NAME>
									<ELEMENTS>
										<SW-BASE-TYPE UUID="17D8486F-433F-42FA-81EF-6C0E1E93F699">
											<SHORT-NAME>Csm_ReturnType</SHORT-NAME>
											<CATEGORY>FIXED_LENGTH</CATEGORY>
											<BASE-TYPE-SIZE>8</BASE-TYPE-SIZE>
											<BASE-TYPE-ENCODING>NONE</BASE-TYPE-ENCODING>
											<NATIVE-DECLARATION>uint8</NATIVE-DECLARATION>
										</SW-BASE-TYPE>
										<SW-BASE-TYPE UUID="A21DC73B-C7C5-4DDC-BD86-E485658D9759">
											<SHORT-NAME>Csm_VerifyResultType</SHORT-NAME>
											<CATEGORY>FIXED_LENGTH</CATEGORY>
											<BASE-TYPE-SIZE>8</BASE-TYPE-SIZE>
											<BASE-TYPE-ENCODING>NONE</BASE-TYPE-ENCODING>
											<NATIVE-DECLARATION>uint8</NATIVE-DECLARATION>
										</SW-BASE-TYPE>
										<SW-BASE-TYPE UUID="5EF5C4BF-4DF7-4F19-A8B2-616C1189BE26">
											<SHORT-NAME>Dcm_NegativeResponseCodeType</SHORT-NAME>
											<CATEGORY>FIXED_LENGTH</CATEGORY>
											<BASE-TYPE-SIZE>8</BASE-TYPE-SIZE>
											<BASE-TYPE-ENCODING>NONE</BASE-TYPE-ENCODING>
											<NATIVE-DECLARATION>uint8</NATIVE-DECLARATION>
										</SW-BASE-TYPE>
										<SW-BASE-TYPE UUID="CF483207-FE9A-457E-A8A7-BCEF15CA5E72">
											<SHORT-NAME>Dcm_OpStatusType</SHORT-NAME>
											<CATEGORY>FIXED_LENGTH</CATEGORY>
											<BASE-TYPE-SIZE>8</BASE-TYPE-SIZE>
											<BASE-TYPE-ENCODING>NONE</BASE-TYPE-ENCODING>
											<NATIVE-DECLARATION>uint8</NATIVE-DECLARATION>
										</SW-BASE-TYPE>
										<SW-BASE-TYPE UUID="332BCD99-36AD-4495-92AC-29057DC2ADB6">
											<SHORT-NAME>UInt32</SHORT-NAME>
											<CATEGORY>FIXED_LENGTH</CATEGORY>
											<BASE-TYPE-SIZE>32</BASE-TYPE-SIZE>
											<BASE-TYPE-ENCODING>NONE</BASE-TYPE-ENCODING>
											<NATIVE-DECLARATION>uint32</NATIVE-DECLARATION>
										</SW-BASE-TYPE>
										<SW-BASE-TYPE UUID="7065E1EC-994C-4CFF-BD14-42778D26D7DB">
											<SHORT-NAME>UInt8</SHORT-NAME>
											<CATEGORY>FIXED_LENGTH</CATEGORY>
											<BASE-TYPE-SIZE>8</BASE-TYPE-SIZE>
											<BASE-TYPE-ENCODING>NONE</BASE-TYPE-ENCODING>
											<NATIVE-DECLARATION>uint8</NATIVE-DECLARATION>
										</SW-BASE-TYPE>
									</ELEMENTS>
								</AR-PACKAGE>
								<AR-PACKAGE>
									<SHORT-NAME>CompuMethods</SHORT-NAME>
									<ELEMENTS>
										<COMPU-METHOD UUID="645B7078-8BCD-4A3C-901B-CC24551EA606">
											<SHORT-NAME>Csm_ReturnType</SHORT-NAME>
											<CATEGORY>TEXTTABLE</CATEGORY>
											<COMPU-INTERNAL-TO-PHYS>
												<COMPU-SCALES>
													<COMPU-SCALE>
														<SHORT-LABEL>CSM_E_OK</SHORT-LABEL>
														<LOWER-LIMIT INTERVAL-TYPE="CLOSED">0</LOWER-LIMIT>
														<UPPER-LIMIT INTERVAL-TYPE="CLOSED">0</UPPER-LIMIT>
														<COMPU-CONST>
															<VT>CSM_E_OK</VT>
														</COMPU-CONST>
													</COMPU-SCALE>
													<COMPU-SCALE>
														<SHORT-LABEL>CSM_E_NOT_OK</SHORT-LABEL>
														<LOWER-LIMIT INTERVAL-TYPE="CLOSED">1</LOWER-LIMIT>
														<UPPER-LIMIT INTERVAL-TYPE="CLOSED">1</UPPER-LIMIT>
														<COMPU-CONST>
															<VT>CSM_E_NOT_OK</VT>
														</COMPU-CONST>
													</COMPU-SCALE>
													<COMPU-SCALE>
														<SHORT-LABEL>CSM_E_BUSY</SHORT-LABEL>
														<LOWER-LIMIT INTERVAL-TYPE="CLOSED">2</LOWER-LIMIT>
														<UPPER-LIMIT INTERVAL-TYPE="CLOSED">2</UPPER-LIMIT>
														<COMPU-CONST>
															<VT>CSM_E_BUSY</VT>
														</COMPU-CONST>
													</COMPU-SCALE>
													<COMPU-SCALE>
														<SHORT-LABEL>CSM_E_SMALL_BUFFER</SHORT-LABEL>
														<LOWER-LIMIT INTERVAL-TYPE="CLOSED">3</LOWER-LIMIT>
														<UPPER-LIMIT INTERVAL-TYPE="CLOSED">3</UPPER-LIMIT>
														<COMPU-CONST>
															<VT>CSM_E_SMALL_BUFFER</VT>
														</COMPU-CONST>
													</COMPU-SCALE>
													<COMPU-SCALE>
														<SHORT-LABEL>CSM_E_ENTROPY_EXHAUSTION</SHORT-LABEL>
														<LOWER-LIMIT INTERVAL-TYPE="CLOSED">4</LOWER-LIMIT>
														<UPPER-LIMIT INTERVAL-TYPE="CLOSED">4</UPPER-LIMIT>
														<COMPU-CONST>
															<VT>CSM_E_ENTROPY_EXHAUSTION</VT>
														</COMPU-CONST>
													</COMPU-SCALE>
												</COMPU-SCALES>
											</COMPU-INTERNAL-TO-PHYS>
										</COMPU-METHOD>
										<COMPU-METHOD UUID="2AE387BC-A911-4EBB-A13E-9DC2E9DD0BDC">
											<SHORT-NAME>Csm_VerifyResultType</SHORT-NAME>
											<CATEGORY>TEXTTABLE</CATEGORY>
											<COMPU-INTERNAL-TO-PHYS>
												<COMPU-SCALES>
													<COMPU-SCALE>
														<SHORT-LABEL>CSM_E_VER_OK</SHORT-LABEL>
														<LOWER-LIMIT INTERVAL-TYPE="CLOSED">0</LOWER-LIMIT>
														<UPPER-LIMIT INTERVAL-TYPE="CLOSED">0</UPPER-LIMIT>
														<COMPU-CONST>
															<VT>CSM_E_VER_OK</VT>
														</COMPU-CONST>
													</COMPU-SCALE>
													<COMPU-SCALE>
														<SHORT-LABEL>CSM_E_VER_NOT_OK</SHORT-LABEL>
														<LOWER-LIMIT INTERVAL-TYPE="CLOSED">1</LOWER-LIMIT>
														<UPPER-LIMIT INTERVAL-TYPE="CLOSED">1</UPPER-LIMIT>
														<COMPU-CONST>
															<VT>CSM_E_VER_NOT_OK</VT>
														</COMPU-CONST>
													</COMPU-SCALE>
												</COMPU-SCALES>
											</COMPU-INTERNAL-TO-PHYS>
										</COMPU-METHOD>
										<COMPU-METHOD UUID="bcc7e51e-35af-4485-92d8-5eb615151ff7">
											<SHORT-NAME>Dcm_NegativeResponseCodeType</SHORT-NAME>
											<CATEGORY>TEXTTABLE</CATEGORY>
											<COMPU-INTERNAL-TO-PHYS>
												<COMPU-SCALES>
													<COMPU-SCALE>
														<SHORT-LABEL>DCM_E_POSITIVERESPONSE</SHORT-LABEL>
														<LOWER-LIMIT INTERVAL-TYPE="CLOSED">0</LOWER-LIMIT>
														<UPPER-LIMIT INTERVAL-TYPE="CLOSED">0</UPPER-LIMIT>
														<COMPU-CONST>
															<VT>DCM_E_POSITIVERESPONSE</VT>
														</COMPU-CONST>
													</COMPU-SCALE>
													<COMPU-SCALE>
														<SHORT-LABEL>DCM_E_GENERALREJECT</SHORT-LABEL>
														<LOWER-LIMIT INTERVAL-TYPE="CLOSED">16</LOWER-LIMIT>
														<UPPER-LIMIT INTERVAL-TYPE="CLOSED">16</UPPER-LIMIT>
														<COMPU-CONST>
															<VT>DCM_E_GENERALREJECT</VT>
														</COMPU-CONST>
													</COMPU-SCALE>
													<COMPU-SCALE>
														<SHORT-LABEL>DCM_E_SERVICENOTSUPPORTED</SHORT-LABEL>
														<LOWER-LIMIT INTERVAL-TYPE="CLOSED">17</LOWER-LIMIT>
														<UPPER-LIMIT INTERVAL-TYPE="CLOSED">17</UPPER-LIMIT>
														<COMPU-CONST>
															<VT>DCM_E_SERVICENOTSUPPORTED</VT>
														</COMPU-CONST>
													</COMPU-SCALE>
													<COMPU-SCALE>
														<SHORT-LABEL>DCM_E_SUBFUNCTIONNOTSUPPORTED</SHORT-LABEL>
														<LOWER-LIMIT INTERVAL-TYPE="CLOSED">18</LOWER-LIMIT>
														<UPPER-LIMIT INTERVAL-TYPE="CLOSED">18</UPPER-LIMIT>
														<COMPU-CONST>
															<VT>DCM_E_SUBFUNCTIONNOTSUPPORTED</VT>
														</COMPU-CONST>
													</COMPU-SCALE>
													<COMPU-SCALE>
														<SHORT-LABEL>DCM_E_INCORRECTMESSAGELENGTHORINVALIDFORMAT</SHORT-LABEL>
														<LOWER-LIMIT INTERVAL-TYPE="CLOSED">19</LOWER-LIMIT>
														<UPPER-LIMIT INTERVAL-TYPE="CLOSED">19</UPPER-LIMIT>
														<COMPU-CONST>
															<VT>DCM_E_INCORRECTMESSAGELENGTHORINVALIDFORMAT</VT>
														</COMPU-CONST>
													</COMPU-SCALE>
													<COMPU-SCALE>
														<SHORT-LABEL>DCM_E_RESPONSETOOLONG</SHORT-LABEL>
														<LOWER-LIMIT INTERVAL-TYPE="CLOSED">20</LOWER-LIMIT>
														<UPPER-LIMIT INTERVAL-TYPE="CLOSED">20</UPPER-LIMIT>
														<COMPU-CONST>
															<VT>DCM_E_RESPONSETOOLONG</VT>
														</COMPU-CONST>
													</COMPU-SCALE>
													<COMPU-SCALE>
														<SHORT-LABEL>DCM_E_BUSYREPEATREQUEST</SHORT-LABEL>
														<LOWER-LIMIT INTERVAL-TYPE="CLOSED">33</LOWER-LIMIT>
														<UPPER-LIMIT INTERVAL-TYPE="CLOSED">33</UPPER-LIMIT>
														<COMPU-CONST>
															<VT>DCM_E_BUSYREPEATREQUEST</VT>
														</COMPU-CONST>
													</COMPU-SCALE>
													<COMPU-SCALE>
														<SHORT-LABEL>DCM_E_CONDITIONSNOTCORRECT</SHORT-LABEL>
														<LOWER-LIMIT INTERVAL-TYPE="CLOSED">34</LOWER-LIMIT>
														<UPPER-LIMIT INTERVAL-TYPE="CLOSED">34</UPPER-LIMIT>
														<COMPU-CONST>
															<VT>DCM_E_CONDITIONSNOTCORRECT</VT>
														</COMPU-CONST>
													</COMPU-SCALE>
													<COMPU-SCALE>
														<SHORT-LABEL>DCM_E_REQUESTSEQUENCEERROR</SHORT-LABEL>
														<LOWER-LIMIT INTERVAL-TYPE="CLOSED">36</LOWER-LIMIT>
														<UPPER-LIMIT INTERVAL-TYPE="CLOSED">36</UPPER-LIMIT>
														<COMPU-CONST>
															<VT>DCM_E_REQUESTSEQUENCEERROR</VT>
														</COMPU-CONST>
													</COMPU-SCALE>
													<COMPU-SCALE>
														<SHORT-LABEL>DCM_E_NORESPONSEFROMSUBNETCOMPONENT</SHORT-LABEL>
														<LOWER-LIMIT INTERVAL-TYPE="CLOSED">37</LOWER-LIMIT>
														<UPPER-LIMIT INTERVAL-TYPE="CLOSED">37</UPPER-LIMIT>
														<COMPU-CONST>
															<VT>DCM_E_NORESPONSEFROMSUBNETCOMPONENT</VT>
														</COMPU-CONST>
													</COMPU-SCALE>
													<COMPU-SCALE>
														<SHORT-LABEL>DCM_E_FAILUREPREVENTSEXECUTIONOFREQUESTEDACTION</SHORT-LABEL>
														<LOWER-LIMIT INTERVAL-TYPE="CLOSED">38</LOWER-LIMIT>
														<UPPER-LIMIT INTERVAL-TYPE="CLOSED">38</UPPER-LIMIT>
														<COMPU-CONST>
															<VT>DCM_E_FAILUREPREVENTSEXECUTIONOFREQUESTEDACTION</VT>
														</COMPU-CONST>
													</COMPU-SCALE>
													<COMPU-SCALE>
														<SHORT-LABEL>DCM_E_REQUESTOUTOFRANGE</SHORT-LABEL>
														<LOWER-LIMIT INTERVAL-TYPE="CLOSED">49</LOWER-LIMIT>
														<UPPER-LIMIT INTERVAL-TYPE="CLOSED">49</UPPER-LIMIT>
														<COMPU-CONST>
															<VT>DCM_E_REQUESTOUTOFRANGE</VT>
														</COMPU-CONST>
													</COMPU-SCALE>
													<COMPU-SCALE>
														<SHORT-LABEL>DCM_E_SECURITYACCESSDENIED</SHORT-LABEL>
														<LOWER-LIMIT INTERVAL-TYPE="CLOSED">51</LOWER-LIMIT>
														<UPPER-LIMIT INTERVAL-TYPE="CLOSED">51</UPPER-LIMIT>
														<COMPU-CONST>
															<VT>DCM_E_SECURITYACCESSDENIED</VT>
														</COMPU-CONST>
													</COMPU-SCALE>
													<COMPU-SCALE>
														<SHORT-LABEL>DCM_E_INVALIDKEY</SHORT-LABEL>
														<LOWER-LIMIT INTERVAL-TYPE="CLOSED">53</LOWER-LIMIT>
														<UPPER-LIMIT INTERVAL-TYPE="CLOSED">53</UPPER-LIMIT>
														<COMPU-CONST>
															<VT>DCM_E_INVALIDKEY</VT>
														</COMPU-CONST>
													</COMPU-SCALE>
													<COMPU-SCALE>
														<SHORT-LABEL>DCM_E_EXCEEDNUMBEROFATTEMPTS</SHORT-LABEL>
														<LOWER-LIMIT INTERVAL-TYPE="CLOSED">54</LOWER-LIMIT>
														<UPPER-LIMIT INTERVAL-TYPE="CLOSED">54</UPPER-LIMIT>
														<COMPU-CONST>
															<VT>DCM_E_EXCEEDNUMBEROFATTEMPTS</VT>
														</COMPU-CONST>
													</COMPU-SCALE>
													<COMPU-SCALE>
														<SHORT-LABEL>DCM_E_REQUIREDTIMEDELAYNOTEXPIRED</SHORT-LABEL>
														<LOWER-LIMIT INTERVAL-TYPE="CLOSED">55</LOWER-LIMIT>
														<UPPER-LIMIT INTERVAL-TYPE="CLOSED">55</UPPER-LIMIT>
														<COMPU-CONST>
															<VT>DCM_E_REQUIREDTIMEDELAYNOTEXPIRED</VT>
														</COMPU-CONST>
													</COMPU-SCALE>
													<COMPU-SCALE>
														<SHORT-LABEL>DCM_E_UPLOADDOWNLOADNOTACCEPTED</SHORT-LABEL>
														<LOWER-LIMIT INTERVAL-TYPE="CLOSED">112</LOWER-LIMIT>
														<UPPER-LIMIT INTERVAL-TYPE="CLOSED">112</UPPER-LIMIT>
														<COMPU-CONST>
															<VT>DCM_E_UPLOADDOWNLOADNOTACCEPTED</VT>
														</COMPU-CONST>
													</COMPU-SCALE>
													<COMPU-SCALE>
														<SHORT-LABEL>DCM_E_TRANSFERDATASUSPENDED</SHORT-LABEL>
														<LOWER-LIMIT INTERVAL-TYPE="CLOSED">113</LOWER-LIMIT>
														<UPPER-LIMIT INTERVAL-TYPE="CLOSED">113</UPPER-LIMIT>
														<COMPU-CONST>
															<VT>DCM_E_TRANSFERDATASUSPENDED</VT>
														</COMPU-CONST>
													</COMPU-SCALE>
													<COMPU-SCALE>
														<SHORT-LABEL>DCM_E_GENERALPROGRAMMINGFAILURE</SHORT-LABEL>
														<LOWER-LIMIT INTERVAL-TYPE="CLOSED">114</LOWER-LIMIT>
														<UPPER-LIMIT INTERVAL-TYPE="CLOSED">114</UPPER-LIMIT>
														<COMPU-CONST>
															<VT>DCM_E_GENERALPROGRAMMINGFAILURE</VT>
														</COMPU-CONST>
													</COMPU-SCALE>
													<COMPU-SCALE>
														<SHORT-LABEL>DCM_E_WRONGBLOCKSEQUENCECOUNTER</SHORT-LABEL>
														<LOWER-LIMIT INTERVAL-TYPE="CLOSED">115</LOWER-LIMIT>
														<UPPER-LIMIT INTERVAL-TYPE="CLOSED">115</UPPER-LIMIT>
														<COMPU-CONST>
															<VT>DCM_E_WRONGBLOCKSEQUENCECOUNTER</VT>
														</COMPU-CONST>
													</COMPU-SCALE>
													<COMPU-SCALE>
														<SHORT-LABEL>DCM_E_REQUESTCORRECTLYRECEIVEDRESPONSEPENDING</SHORT-LABEL>
														<LOWER-LIMIT INTERVAL-TYPE="CLOSED">120</LOWER-LIMIT>
														<UPPER-LIMIT INTERVAL-TYPE="CLOSED">120</UPPER-LIMIT>
														<COMPU-CONST>
															<VT>DCM_E_REQUESTCORRECTLYRECEIVEDRESPONSEPENDING</VT>
														</COMPU-CONST>
													</COMPU-SCALE>
													<COMPU-SCALE>
														<SHORT-LABEL>DCM_E_SUBFUNCTIONNOTSUPPORTEDINACTIVESESSION</SHORT-LABEL>
														<LOWER-LIMIT INTERVAL-TYPE="CLOSED">126</LOWER-LIMIT>
														<UPPER-LIMIT INTERVAL-TYPE="CLOSED">126</UPPER-LIMIT>
														<COMPU-CONST>
															<VT>DCM_E_SUBFUNCTIONNOTSUPPORTEDINACTIVESESSION</VT>
														</COMPU-CONST>
													</COMPU-SCALE>
													<COMPU-SCALE>
														<SHORT-LABEL>DCM_E_SERVICENOTSUPPORTEDINACTIVESESSION</SHORT-LABEL>
														<LOWER-LIMIT INTERVAL-TYPE="CLOSED">127</LOWER-LIMIT>
														<UPPER-LIMIT INTERVAL-TYPE="CLOSED">127</UPPER-LIMIT>
														<COMPU-CONST>
															<VT>DCM_E_SERVICENOTSUPPORTEDINACTIVESESSION</VT>
														</COMPU-CONST>
													</COMPU-SCALE>
													<COMPU-SCALE>
														<SHORT-LABEL>DCM_E_RPMTOOHIGH</SHORT-LABEL>
														<LOWER-LIMIT INTERVAL-TYPE="CLOSED">129</LOWER-LIMIT>
														<UPPER-LIMIT INTERVAL-TYPE="CLOSED">129</UPPER-LIMIT>
														<COMPU-CONST>
															<VT>DCM_E_RPMTOOHIGH</VT>
														</COMPU-CONST>
													</COMPU-SCALE>
													<COMPU-SCALE>
														<SHORT-LABEL>DCM_E_RPMTOOLOW</SHORT-LABEL>
														<LOWER-LIMIT INTERVAL-TYPE="CLOSED">130</LOWER-LIMIT>
														<UPPER-LIMIT INTERVAL-TYPE="CLOSED">130</UPPER-LIMIT>
														<COMPU-CONST>
															<VT>DCM_E_RPMTOOLOW</VT>
														</COMPU-CONST>
													</COMPU-SCALE>
													<COMPU-SCALE>
														<SHORT-LABEL>DCM_E_ENGINEISRUNNING</SHORT-LABEL>
														<LOWER-LIMIT INTERVAL-TYPE="CLOSED">131</LOWER-LIMIT>
														<UPPER-LIMIT INTERVAL-TYPE="CLOSED">131</UPPER-LIMIT>
														<COMPU-CONST>
															<VT>DCM_E_ENGINEISRUNNING</VT>
														</COMPU-CONST>
													</COMPU-SCALE>
													<COMPU-SCALE>
														<SHORT-LABEL>DCM_E_ENGINEISNOTRUNNING</SHORT-LABEL>
														<LOWER-LIMIT INTERVAL-TYPE="CLOSED">132</LOWER-LIMIT>
														<UPPER-LIMIT INTERVAL-TYPE="CLOSED">132</UPPER-LIMIT>
														<COMPU-CONST>
															<VT>DCM_E_ENGINEISNOTRUNNING</VT>
														</COMPU-CONST>
													</COMPU-SCALE>
													<COMPU-SCALE>
														<SHORT-LABEL>DCM_E_ENGINERUNTIMETOOLOW</SHORT-LABEL>
														<LOWER-LIMIT INTERVAL-TYPE="CLOSED">133</LOWER-LIMIT>
														<UPPER-LIMIT INTERVAL-TYPE="CLOSED">133</UPPER-LIMIT>
														<COMPU-CONST>
															<VT>DCM_E_ENGINERUNTIMETOOLOW</VT>
														</COMPU-CONST>
													</COMPU-SCALE>
													<COMPU-SCALE>
														<SHORT-LABEL>DCM_E_TEMPERATURETOOHIGH</SHORT-LABEL>
														<LOWER-LIMIT INTERVAL-TYPE="CLOSED">134</LOWER-LIMIT>
														<UPPER-LIMIT INTERVAL-TYPE="CLOSED">134</UPPER-LIMIT>
														<COMPU-CONST>
															<VT>DCM_E_TEMPERATURETOOHIGH</VT>
														</COMPU-CONST>
													</COMPU-SCALE>
													<COMPU-SCALE>
														<SHORT-LABEL>DCM_E_TEMPERATURETOOLOW</SHORT-LABEL>
														<LOWER-LIMIT INTERVAL-TYPE="CLOSED">135</LOWER-LIMIT>
														<UPPER-LIMIT INTERVAL-TYPE="CLOSED">135</UPPER-LIMIT>
														<COMPU-CONST>
															<VT>DCM_E_TEMPERATURETOOLOW</VT>
														</COMPU-CONST>
													</COMPU-SCALE>
													<COMPU-SCALE>
														<SHORT-LABEL>DCM_E_VEHICLESPEEDTOOHIGH</SHORT-LABEL>
														<LOWER-LIMIT INTERVAL-TYPE="CLOSED">136</LOWER-LIMIT>
														<UPPER-LIMIT INTERVAL-TYPE="CLOSED">136</UPPER-LIMIT>
														<COMPU-CONST>
															<VT>DCM_E_VEHICLESPEEDTOOHIGH</VT>
														</COMPU-CONST>
													</COMPU-SCALE>
													<COMPU-SCALE>
														<SHORT-LABEL>DCM_E_VEHICLESPEEDTOOLOW</SHORT-LABEL>
														<LOWER-LIMIT INTERVAL-TYPE="CLOSED">137</LOWER-LIMIT>
														<UPPER-LIMIT INTERVAL-TYPE="CLOSED">137</UPPER-LIMIT>
														<COMPU-CONST>
															<VT>DCM_E_VEHICLESPEEDTOOLOW</VT>
														</COMPU-CONST>
													</COMPU-SCALE>
													<COMPU-SCALE>
														<SHORT-LABEL>DCM_E_THROTTLE_PEDALTOOHIGH</SHORT-LABEL>
														<LOWER-LIMIT INTERVAL-TYPE="CLOSED">138</LOWER-LIMIT>
														<UPPER-LIMIT INTERVAL-TYPE="CLOSED">138</UPPER-LIMIT>
														<COMPU-CONST>
															<VT>DCM_E_THROTTLE_PEDALTOOHIGH</VT>
														</COMPU-CONST>
													</COMPU-SCALE>
													<COMPU-SCALE>
														<SHORT-LABEL>DCM_E_THROTTLE_PEDALTOOLOW</SHORT-LABEL>
														<LOWER-LIMIT INTERVAL-TYPE="CLOSED">139</LOWER-LIMIT>
														<UPPER-LIMIT INTERVAL-TYPE="CLOSED">139</UPPER-LIMIT>
														<COMPU-CONST>
															<VT>DCM_E_THROTTLE_PEDALTOOLOW</VT>
														</COMPU-CONST>
													</COMPU-SCALE>
													<COMPU-SCALE>
														<SHORT-LABEL>DCM_E_TRANSMISSIONRANGENOTINNEUTRAL</SHORT-LABEL>
														<LOWER-LIMIT INTERVAL-TYPE="CLOSED">140</LOWER-LIMIT>
														<UPPER-LIMIT INTERVAL-TYPE="CLOSED">140</UPPER-LIMIT>
														<COMPU-CONST>
															<VT>DCM_E_TRANSMISSIONRANGENOTINNEUTRAL</VT>
														</COMPU-CONST>
													</COMPU-SCALE>
													<COMPU-SCALE>
														<SHORT-LABEL>DCM_E_TRANSMISSIONRANGENOTINGEAR</SHORT-LABEL>
														<LOWER-LIMIT INTERVAL-TYPE="CLOSED">141</LOWER-LIMIT>
														<UPPER-LIMIT INTERVAL-TYPE="CLOSED">141</UPPER-LIMIT>
														<COMPU-CONST>
															<VT>DCM_E_TRANSMISSIONRANGENOTINGEAR</VT>
														</COMPU-CONST>
													</COMPU-SCALE>
													<COMPU-SCALE>
														<SHORT-LABEL>DCM_E_BRAKESWITCH_NOTCLOSED</SHORT-LABEL>
														<LOWER-LIMIT INTERVAL-TYPE="CLOSED">143</LOWER-LIMIT>
														<UPPER-LIMIT INTERVAL-TYPE="CLOSED">143</UPPER-LIMIT>
														<COMPU-CONST>
															<VT>DCM_E_BRAKESWITCH_NOTCLOSED</VT>
														</COMPU-CONST>
													</COMPU-SCALE>
													<COMPU-SCALE>
														<SHORT-LABEL>DCM_E_SHIFTERLEVERNOTINPARK</SHORT-LABEL>
														<LOWER-LIMIT INTERVAL-TYPE="CLOSED">144</LOWER-LIMIT>
														<UPPER-LIMIT INTERVAL-TYPE="CLOSED">144</UPPER-LIMIT>
														<COMPU-CONST>
															<VT>DCM_E_SHIFTERLEVERNOTINPARK</VT>
														</COMPU-CONST>
													</COMPU-SCALE>
													<COMPU-SCALE>
														<SHORT-LABEL>DCM_E_TORQUECONVERTERCLUTCHLOCKED</SHORT-LABEL>
														<LOWER-LIMIT INTERVAL-TYPE="CLOSED">145</LOWER-LIMIT>
														<UPPER-LIMIT INTERVAL-TYPE="CLOSED">145</UPPER-LIMIT>
														<COMPU-CONST>
															<VT>DCM_E_TORQUECONVERTERCLUTCHLOCKED</VT>
														</COMPU-CONST>
													</COMPU-SCALE>
													<COMPU-SCALE>
														<SHORT-LABEL>DCM_E_VOLTAGETOOHIGH</SHORT-LABEL>
														<LOWER-LIMIT INTERVAL-TYPE="CLOSED">146</LOWER-LIMIT>
														<UPPER-LIMIT INTERVAL-TYPE="CLOSED">146</UPPER-LIMIT>
														<COMPU-CONST>
															<VT>DCM_E_VOLTAGETOOHIGH</VT>
														</COMPU-CONST>
													</COMPU-SCALE>
													<COMPU-SCALE>
														<SHORT-LABEL>DCM_E_VOLTAGETOOLOW</SHORT-LABEL>
														<LOWER-LIMIT INTERVAL-TYPE="CLOSED">147</LOWER-LIMIT>
														<UPPER-LIMIT INTERVAL-TYPE="CLOSED">147</UPPER-LIMIT>
														<COMPU-CONST>
															<VT>DCM_E_VOLTAGETOOLOW</VT>
														</COMPU-CONST>
													</COMPU-SCALE>
												</COMPU-SCALES>
											</COMPU-INTERNAL-TO-PHYS>
										</COMPU-METHOD>
										<COMPU-METHOD UUID="57b3dd40-1c90-4c4d-a45e-105aed2ed9e9">
											<SHORT-NAME>Dcm_OpStatusType</SHORT-NAME>
											<CATEGORY>TEXTTABLE</CATEGORY>
											<COMPU-INTERNAL-TO-PHYS>
												<COMPU-SCALES>
													<COMPU-SCALE>
														<SHORT-LABEL>DCM_INITIAL</SHORT-LABEL>
														<LOWER-LIMIT INTERVAL-TYPE="CLOSED">0</LOWER-LIMIT>
														<UPPER-LIMIT INTERVAL-TYPE="CLOSED">0</UPPER-LIMIT>
														<COMPU-CONST>
															<VT>DCM_INITIAL</VT>
														</COMPU-CONST>
													</COMPU-SCALE>
													<COMPU-SCALE>
														<SHORT-LABEL>DCM_PENDING</SHORT-LABEL>
														<LOWER-LIMIT INTERVAL-TYPE="CLOSED">1</LOWER-LIMIT>
														<UPPER-LIMIT INTERVAL-TYPE="CLOSED">1</UPPER-LIMIT>
														<COMPU-CONST>
															<VT>DCM_PENDING</VT>
														</COMPU-CONST>
													</COMPU-SCALE>
													<COMPU-SCALE>
														<SHORT-LABEL>DCM_CANCEL</SHORT-LABEL>
														<LOWER-LIMIT INTERVAL-TYPE="CLOSED">2</LOWER-LIMIT>
														<UPPER-LIMIT INTERVAL-TYPE="CLOSED">2</UPPER-LIMIT>
														<COMPU-CONST>
															<VT>DCM_CANCEL</VT>
														</COMPU-CONST>
													</COMPU-SCALE>
													<COMPU-SCALE>
														<SHORT-LABEL>DCM_FORCE_RCRRP_OK</SHORT-LABEL>
														<LOWER-LIMIT INTERVAL-TYPE="CLOSED">3</LOWER-LIMIT>
														<UPPER-LIMIT INTERVAL-TYPE="CLOSED">3</UPPER-LIMIT>
														<COMPU-CONST>
															<VT>DCM_FORCE_RCRRP_OK</VT>
														</COMPU-CONST>
													</COMPU-SCALE>
													<COMPU-SCALE>
														<SHORT-LABEL>DCM_FORCE_RCRRP_NOT_OK</SHORT-LABEL>
														<LOWER-LIMIT INTERVAL-TYPE="CLOSED">64</LOWER-LIMIT>
														<UPPER-LIMIT INTERVAL-TYPE="CLOSED">64</UPPER-LIMIT>
														<COMPU-CONST>
															<VT>DCM_FORCE_RCRRP_NOT_OK</VT>
														</COMPU-CONST>
													</COMPU-SCALE>
												</COMPU-SCALES>
											</COMPU-INTERNAL-TO-PHYS>
										</COMPU-METHOD>
										<COMPU-METHOD UUID="2996d168-7a99-41ad-bf9e-050f270fd3eb">
											<SHORT-NAME>Dcm_ProtocolType</SHORT-NAME>
											<CATEGORY>TEXTTABLE</CATEGORY>
											<COMPU-INTERNAL-TO-PHYS>
												<COMPU-SCALES>
													<COMPU-SCALE>
														<SHORT-LABEL>DCM_OBD_ON_CAN</SHORT-LABEL>
														<LOWER-LIMIT INTERVAL-TYPE="CLOSED">0</LOWER-LIMIT>
														<UPPER-LIMIT INTERVAL-TYPE="CLOSED">0</UPPER-LIMIT>
														<COMPU-CONST>
															<VT>DCM_OBD_ON_CAN</VT>
														</COMPU-CONST>
													</COMPU-SCALE>
													<COMPU-SCALE>
														<SHORT-LABEL>DCM_OBD_ON_FLEXRAY</SHORT-LABEL>
														<LOWER-LIMIT INTERVAL-TYPE="CLOSED">1</LOWER-LIMIT>
														<UPPER-LIMIT INTERVAL-TYPE="CLOSED">1</UPPER-LIMIT>
														<COMPU-CONST>
															<VT>DCM_OBD_ON_FLEXRAY</VT>
														</COMPU-CONST>
													</COMPU-SCALE>
													<COMPU-SCALE>
														<SHORT-LABEL>DCM_OBD_ON_IP</SHORT-LABEL>
														<LOWER-LIMIT INTERVAL-TYPE="CLOSED">2</LOWER-LIMIT>
														<UPPER-LIMIT INTERVAL-TYPE="CLOSED">2</UPPER-LIMIT>
														<COMPU-CONST>
															<VT>DCM_OBD_ON_IP</VT>
														</COMPU-CONST>
													</COMPU-SCALE>
													<COMPU-SCALE>
														<SHORT-LABEL>DCM_UDS_ON_CAN</SHORT-LABEL>
														<LOWER-LIMIT INTERVAL-TYPE="CLOSED">3</LOWER-LIMIT>
														<UPPER-LIMIT INTERVAL-TYPE="CLOSED">3</UPPER-LIMIT>
														<COMPU-CONST>
															<VT>DCM_UDS_ON_CAN</VT>
														</COMPU-CONST>
													</COMPU-SCALE>
													<COMPU-SCALE>
														<SHORT-LABEL>DCM_UDS_ON_FLEXRAY</SHORT-LABEL>
														<LOWER-LIMIT INTERVAL-TYPE="CLOSED">4</LOWER-LIMIT>
														<UPPER-LIMIT INTERVAL-TYPE="CLOSED">4</UPPER-LIMIT>
														<COMPU-CONST>
															<VT>DCM_UDS_ON_FLEXRAY</VT>
														</COMPU-CONST>
													</COMPU-SCALE>
													<COMPU-SCALE>
														<SHORT-LABEL>DCM_UDS_ON_IP</SHORT-LABEL>
														<LOWER-LIMIT INTERVAL-TYPE="CLOSED">5</LOWER-LIMIT>
														<UPPER-LIMIT INTERVAL-TYPE="CLOSED">5</UPPER-LIMIT>
														<COMPU-CONST>
															<VT>DCM_UDS_ON_IP</VT>
														</COMPU-CONST>
													</COMPU-SCALE>
													<COMPU-SCALE>
														<SHORT-LABEL>DCM_NO_ACTIVE_PROTOCOL</SHORT-LABEL>
														<LOWER-LIMIT INTERVAL-TYPE="CLOSED">12</LOWER-LIMIT>
														<UPPER-LIMIT INTERVAL-TYPE="CLOSED">12</UPPER-LIMIT>
														<COMPU-CONST>
															<VT>DCM_NO_ACTIVE_PROTOCOL</VT>
														</COMPU-CONST>
													</COMPU-SCALE>
													<COMPU-SCALE>
														<SHORT-LABEL>DCM_SUPPLIER_1</SHORT-LABEL>
														<LOWER-LIMIT INTERVAL-TYPE="CLOSED">240</LOWER-LIMIT>
														<UPPER-LIMIT INTERVAL-TYPE="CLOSED">240</UPPER-LIMIT>
														<COMPU-CONST>
															<VT>DCM_SUPPLIER_1</VT>
														</COMPU-CONST>
													</COMPU-SCALE>
													<COMPU-SCALE>
														<SHORT-LABEL>DCM_SUPPLIER_2</SHORT-LABEL>
														<LOWER-LIMIT INTERVAL-TYPE="CLOSED">241</LOWER-LIMIT>
														<UPPER-LIMIT INTERVAL-TYPE="CLOSED">241</UPPER-LIMIT>
														<COMPU-CONST>
															<VT>DCM_SUPPLIER_2</VT>
														</COMPU-CONST>
													</COMPU-SCALE>
													<COMPU-SCALE>
														<SHORT-LABEL>DCM_SUPPLIER_3</SHORT-LABEL>
														<LOWER-LIMIT INTERVAL-TYPE="CLOSED">242</LOWER-LIMIT>
														<UPPER-LIMIT INTERVAL-TYPE="CLOSED">242</UPPER-LIMIT>
														<COMPU-CONST>
															<VT>DCM_SUPPLIER_3</VT>
														</COMPU-CONST>
													</COMPU-SCALE>
													<COMPU-SCALE>
														<SHORT-LABEL>DCM_SUPPLIER_4</SHORT-LABEL>
														<LOWER-LIMIT INTERVAL-TYPE="CLOSED">243</LOWER-LIMIT>
														<UPPER-LIMIT INTERVAL-TYPE="CLOSED">243</UPPER-LIMIT>
														<COMPU-CONST>
															<VT>DCM_SUPPLIER_4</VT>
														</COMPU-CONST>
													</COMPU-SCALE>
													<COMPU-SCALE>
														<SHORT-LABEL>DCM_SUPPLIER_5</SHORT-LABEL>
														<LOWER-LIMIT INTERVAL-TYPE="CLOSED">244</LOWER-LIMIT>
														<UPPER-LIMIT INTERVAL-TYPE="CLOSED">244</UPPER-LIMIT>
														<COMPU-CONST>
															<VT>DCM_SUPPLIER_5</VT>
														</COMPU-CONST>
													</COMPU-SCALE>
													<COMPU-SCALE>
														<SHORT-LABEL>DCM_SUPPLIER_6</SHORT-LABEL>
														<LOWER-LIMIT INTERVAL-TYPE="CLOSED">245</LOWER-LIMIT>
														<UPPER-LIMIT INTERVAL-TYPE="CLOSED">245</UPPER-LIMIT>
														<COMPU-CONST>
															<VT>DCM_SUPPLIER_6</VT>
														</COMPU-CONST>
													</COMPU-SCALE>
													<COMPU-SCALE>
														<SHORT-LABEL>DCM_SUPPLIER_7</SHORT-LABEL>
														<LOWER-LIMIT INTERVAL-TYPE="CLOSED">246</LOWER-LIMIT>
														<UPPER-LIMIT INTERVAL-TYPE="CLOSED">246</UPPER-LIMIT>
														<COMPU-CONST>
															<VT>DCM_SUPPLIER_7</VT>
														</COMPU-CONST>
													</COMPU-SCALE>
													<COMPU-SCALE>
														<SHORT-LABEL>DCM_SUPPLIER_8</SHORT-LABEL>
														<LOWER-LIMIT INTERVAL-TYPE="CLOSED">247</LOWER-LIMIT>
														<UPPER-LIMIT INTERVAL-TYPE="CLOSED">247</UPPER-LIMIT>
														<COMPU-CONST>
															<VT>DCM_SUPPLIER_8</VT>
														</COMPU-CONST>
													</COMPU-SCALE>
													<COMPU-SCALE>
														<SHORT-LABEL>DCM_SUPPLIER_9</SHORT-LABEL>
														<LOWER-LIMIT INTERVAL-TYPE="CLOSED">248</LOWER-LIMIT>
														<UPPER-LIMIT INTERVAL-TYPE="CLOSED">248</UPPER-LIMIT>
														<COMPU-CONST>
															<VT>DCM_SUPPLIER_9</VT>
														</COMPU-CONST>
													</COMPU-SCALE>
													<COMPU-SCALE>
														<SHORT-LABEL>DCM_SUPPLIER_10</SHORT-LABEL>
														<LOWER-LIMIT INTERVAL-TYPE="CLOSED">249</LOWER-LIMIT>
														<UPPER-LIMIT INTERVAL-TYPE="CLOSED">249</UPPER-LIMIT>
														<COMPU-CONST>
															<VT>DCM_SUPPLIER_10</VT>
														</COMPU-CONST>
													</COMPU-SCALE>
													<COMPU-SCALE>
														<SHORT-LABEL>DCM_SUPPLIER_11</SHORT-LABEL>
														<LOWER-LIMIT INTERVAL-TYPE="CLOSED">250</LOWER-LIMIT>
														<UPPER-LIMIT INTERVAL-TYPE="CLOSED">250</UPPER-LIMIT>
														<COMPU-CONST>
															<VT>DCM_SUPPLIER_11</VT>
														</COMPU-CONST>
													</COMPU-SCALE>
													<COMPU-SCALE>
														<SHORT-LABEL>DCM_SUPPLIER_12</SHORT-LABEL>
														<LOWER-LIMIT INTERVAL-TYPE="CLOSED">251</LOWER-LIMIT>
														<UPPER-LIMIT INTERVAL-TYPE="CLOSED">251</UPPER-LIMIT>
														<COMPU-CONST>
															<VT>DCM_SUPPLIER_12</VT>
														</COMPU-CONST>
													</COMPU-SCALE>
													<COMPU-SCALE>
														<SHORT-LABEL>DCM_SUPPLIER_13</SHORT-LABEL>
														<LOWER-LIMIT INTERVAL-TYPE="CLOSED">252</LOWER-LIMIT>
														<UPPER-LIMIT INTERVAL-TYPE="CLOSED">252</UPPER-LIMIT>
														<COMPU-CONST>
															<VT>DCM_SUPPLIER_13</VT>
														</COMPU-CONST>
													</COMPU-SCALE>
													<COMPU-SCALE>
														<SHORT-LABEL>DCM_SUPPLIER_14</SHORT-LABEL>
														<LOWER-LIMIT INTERVAL-TYPE="CLOSED">253</LOWER-LIMIT>
														<UPPER-LIMIT INTERVAL-TYPE="CLOSED">253</UPPER-LIMIT>
														<COMPU-CONST>
															<VT>DCM_SUPPLIER_14</VT>
														</COMPU-CONST>
													</COMPU-SCALE>
													<COMPU-SCALE>
														<SHORT-LABEL>DCM_SUPPLIER_15</SHORT-LABEL>
														<LOWER-LIMIT INTERVAL-TYPE="CLOSED">254</LOWER-LIMIT>
														<UPPER-LIMIT INTERVAL-TYPE="CLOSED">254</UPPER-LIMIT>
														<COMPU-CONST>
															<VT>DCM_SUPPLIER_15</VT>
														</COMPU-CONST>
													</COMPU-SCALE>
												</COMPU-SCALES>
											</COMPU-INTERNAL-TO-PHYS>
										</COMPU-METHOD>
										<COMPU-METHOD UUID="74dd4aa9-2557-494a-a6eb-119207e23b04">
											<SHORT-NAME>Dcm_SecLevelType</SHORT-NAME>
											<CATEGORY>TEXTTABLE</CATEGORY>
											<COMPU-INTERNAL-TO-PHYS>
												<COMPU-SCALES>
													<COMPU-SCALE>
														<SHORT-LABEL>DCM_SEC_LEV_LOCKED</SHORT-LABEL>
														<LOWER-LIMIT INTERVAL-TYPE="CLOSED">0</LOWER-LIMIT>
														<UPPER-LIMIT INTERVAL-TYPE="CLOSED">0</UPPER-LIMIT>
														<COMPU-CONST>
															<VT>DCM_SEC_LEV_LOCKED</VT>
														</COMPU-CONST>
													</COMPU-SCALE>
													<COMPU-SCALE>
														<SHORT-LABEL>DCM_SEC_LEV_L1</SHORT-LABEL>
														<LOWER-LIMIT INTERVAL-TYPE="CLOSED">1</LOWER-LIMIT>
														<UPPER-LIMIT INTERVAL-TYPE="CLOSED">1</UPPER-LIMIT>
														<COMPU-CONST>
															<VT>DCM_SEC_LEV_L1</VT>
														</COMPU-CONST>
													</COMPU-SCALE>
													<COMPU-SCALE>
														<SHORT-LABEL>DCM_SEC_LEV_L2</SHORT-LABEL>
														<LOWER-LIMIT INTERVAL-TYPE="CLOSED">2</LOWER-LIMIT>
														<UPPER-LIMIT INTERVAL-TYPE="CLOSED">2</UPPER-LIMIT>
														<COMPU-CONST>
															<VT>DCM_SEC_LEV_L2</VT>
														</COMPU-CONST>
													</COMPU-SCALE>
												</COMPU-SCALES>
											</COMPU-INTERNAL-TO-PHYS>
										</COMPU-METHOD>
										<COMPU-METHOD UUID="0a5794b5-a880-4268-a414-ee39649aab82">
											<SHORT-NAME>Dcm_SesCtrlType</SHORT-NAME>
											<CATEGORY>TEXTTABLE</CATEGORY>
											<COMPU-INTERNAL-TO-PHYS>
												<COMPU-SCALES>
													<COMPU-SCALE>
														<SHORT-LABEL>DCM_DEFAULT_SESSION</SHORT-LABEL>
														<LOWER-LIMIT INTERVAL-TYPE="CLOSED">1</LOWER-LIMIT>
														<UPPER-LIMIT INTERVAL-TYPE="CLOSED">1</UPPER-LIMIT>
														<COMPU-CONST>
															<VT>DCM_DEFAULT_SESSION</VT>
														</COMPU-CONST>
													</COMPU-SCALE>
													<COMPU-SCALE>
														<SHORT-LABEL>DCM_PROGRAMMING_SESSION</SHORT-LABEL>
														<LOWER-LIMIT INTERVAL-TYPE="CLOSED">2</LOWER-LIMIT>
														<UPPER-LIMIT INTERVAL-TYPE="CLOSED">2</UPPER-LIMIT>
														<COMPU-CONST>
															<VT>DCM_PROGRAMMING_SESSION</VT>
														</COMPU-CONST>
													</COMPU-SCALE>
													<COMPU-SCALE>
														<SHORT-LABEL>DCM_EXTENDED_DIAGNOSTIC_SESSION</SHORT-LABEL>
														<LOWER-LIMIT INTERVAL-TYPE="CLOSED">3</LOWER-LIMIT>
														<UPPER-LIMIT INTERVAL-TYPE="CLOSED">3</UPPER-LIMIT>
														<COMPU-CONST>
															<VT>DCM_EXTENDED_DIAGNOSTIC_SESSION</VT>
														</COMPU-CONST>
													</COMPU-SCALE>
												</COMPU-SCALES>
											</COMPU-INTERNAL-TO-PHYS>
										</COMPU-METHOD>
									</ELEMENTS>
								</AR-PACKAGE>
								<AR-PACKAGE>
									<SHORT-NAME>DataConstr</SHORT-NAME>
									<ELEMENTS>
										<DATA-CONSTR UUID="175C0858-7D17-4189-978E-B71F7CB93CB9">
											<SHORT-NAME>UInt32_Constr</SHORT-NAME>
											<DATA-CONSTR-RULES>
												<DATA-CONSTR-RULE>
													<INTERNAL-CONSTRS>
														<LOWER-LIMIT INTERVAL-TYPE="CLOSED">0.0</LOWER-LIMIT>
														<UPPER-LIMIT INTERVAL-TYPE="CLOSED">0.0</UPPER-LIMIT>
													</INTERNAL-CONSTRS>
												</DATA-CONSTR-RULE>
											</DATA-CONSTR-RULES>
										</DATA-CONSTR>
										<DATA-CONSTR UUID="E48555FC-9AAD-4DA4-A009-508AC72191C8">
											<SHORT-NAME>UInt8_Constr</SHORT-NAME>
											<DATA-CONSTR-RULES>
												<DATA-CONSTR-RULE>
													<INTERNAL-CONSTRS>
														<LOWER-LIMIT INTERVAL-TYPE="CLOSED">0.0</LOWER-LIMIT>
														<UPPER-LIMIT INTERVAL-TYPE="CLOSED">0.0</UPPER-LIMIT>
													</INTERNAL-CONSTRS>
												</DATA-CONSTR-RULE>
											</DATA-CONSTR-RULES>
										</DATA-CONSTR>
									</ELEMENTS>
								</AR-PACKAGE>
							</AR-PACKAGES>
						</AR-PACKAGE>
						<AR-PACKAGE>
							<SHORT-NAME>Interfaces</SHORT-NAME>
							<ELEMENTS>
								<CLIENT-SERVER-INTERFACE UUID="08799948-62D0-43E0-8322-CD83247BD8B0">
									<SHORT-NAME>CsmCallback</SHORT-NAME>
									<IS-SERVICE>true</IS-SERVICE>
									<OPERATIONS>
										<CLIENT-SERVER-OPERATION UUID="822d8129-9912-4288-86af-d66da82ce969">
											<SHORT-NAME>JobFinished</SHORT-NAME>
											<ARGUMENTS>
												<ARGUMENT-DATA-PROTOTYPE UUID="ada8aa78-4552-4fe7-8de4-c4c6d7020041">
													<SHORT-NAME>retVal</SHORT-NAME>
													<SW-DATA-DEF-PROPS>
														<SW-DATA-DEF-PROPS-VARIANTS>
															<SW-DATA-DEF-PROPS-CONDITIONAL>
																<SW-CALIBRATION-ACCESS>NOT-ACCESSIBLE</SW-CALIBRATION-ACCESS>
															</SW-DATA-DEF-PROPS-CONDITIONAL>
														</SW-DATA-DEF-PROPS-VARIANTS>
													</SW-DATA-DEF-PROPS>
													<TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/MICROSAR/VEC_SecurityAccessFord_swc/DataTypes/Csm_ReturnType</TYPE-TREF>
													<DIRECTION>IN</DIRECTION>
													<SERVER-ARGUMENT-IMPL-POLICY>USE-ARGUMENT-TYPE</SERVER-ARGUMENT-IMPL-POLICY>
												</ARGUMENT-DATA-PROTOTYPE>
											</ARGUMENTS>
											<POSSIBLE-ERROR-REFS>
												<POSSIBLE-ERROR-REF DEST="APPLICATION-ERROR">/MICROSAR/VEC_SecurityAccessFord_swc/Interfaces/CsmCallback/CSM_E_NOT_OK</POSSIBLE-ERROR-REF>
											</POSSIBLE-ERROR-REFS>
										</CLIENT-SERVER-OPERATION>
									</OPERATIONS>
									<POSSIBLE-ERRORS>
										<APPLICATION-ERROR UUID="26838169-2193-4b70-bbed-73114b27de67">
											<SHORT-NAME>CSM_E_NOT_OK</SHORT-NAME>
											<DESC>
												<L-2 L="FOR-ALL">Request failed.</L-2>
											</DESC>
											<ERROR-CODE>1</ERROR-CODE>
										</APPLICATION-ERROR>
									</POSSIBLE-ERRORS>
								</CLIENT-SERVER-INTERFACE>
								<CLIENT-SERVER-INTERFACE UUID="1C88D392-D0EF-4255-AABF-D4545B35D4F7">
									<SHORT-NAME>CsmMacVerify</SHORT-NAME>
									<DESC>
										<L-2 L="FOR-ALL">A message authentication code (MAC) is a short piece of information used to authenticate a message. A MAC algorithm accepts as input a secret key and an arbitrary-length message to be authenticated, and outputs a MAC. The MAC value protects both a message's data integrity as well as its authenticity, by allowing verifiers (who also possess the secret key) to detect any changes to the message content. </L-2>
									</DESC>
									<IS-SERVICE>true</IS-SERVICE>
									<OPERATIONS>
										<CLIENT-SERVER-OPERATION UUID="8ce83f4d-e477-4b7b-8aee-28e905f70b5f">
											<SHORT-NAME>MacVerifyFinish</SHORT-NAME>
											<DESC>
												<L-2 L="FOR-ALL">This interface shall be used to finish the MAC verification service.</L-2>
											</DESC>
											<ARGUMENTS>
												<ARGUMENT-DATA-PROTOTYPE UUID="4d05e0be-4df6-4bb7-a53a-99670b3ed857">
													<SHORT-NAME>MacBuffer</SHORT-NAME>
													<SW-DATA-DEF-PROPS>
														<SW-DATA-DEF-PROPS-VARIANTS>
															<SW-DATA-DEF-PROPS-CONDITIONAL>
																<SW-CALIBRATION-ACCESS>NOT-ACCESSIBLE</SW-CALIBRATION-ACCESS>
															</SW-DATA-DEF-PROPS-CONDITIONAL>
														</SW-DATA-DEF-PROPS-VARIANTS>
													</SW-DATA-DEF-PROPS>
													<TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/MICROSAR/VEC_SecurityAccessFord_swc/DataTypes/MacVerifyDataBuffer</TYPE-TREF>
													<DIRECTION>IN</DIRECTION>
													<SERVER-ARGUMENT-IMPL-POLICY>USE-ARGUMENT-TYPE</SERVER-ARGUMENT-IMPL-POLICY>
												</ARGUMENT-DATA-PROTOTYPE>
												<ARGUMENT-DATA-PROTOTYPE UUID="26f9cd16-6a92-4abc-962d-e49e8a0f3061">
													<SHORT-NAME>MacLength</SHORT-NAME>
													<SW-DATA-DEF-PROPS>
														<SW-DATA-DEF-PROPS-VARIANTS>
															<SW-DATA-DEF-PROPS-CONDITIONAL>
																<SW-CALIBRATION-ACCESS>NOT-ACCESSIBLE</SW-CALIBRATION-ACCESS>
															</SW-DATA-DEF-PROPS-CONDITIONAL>
														</SW-DATA-DEF-PROPS-VARIANTS>
													</SW-DATA-DEF-PROPS>
													<TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/MICROSAR/VEC_SecurityAccessFord_swc/DataTypes/UInt32</TYPE-TREF>
													<DIRECTION>IN</DIRECTION>
													<SERVER-ARGUMENT-IMPL-POLICY>USE-ARGUMENT-TYPE</SERVER-ARGUMENT-IMPL-POLICY>
												</ARGUMENT-DATA-PROTOTYPE>
												<ARGUMENT-DATA-PROTOTYPE UUID="8069b2a9-3c2f-4811-b419-28fa4f5ce29d">
													<SHORT-NAME>resultBuffer</SHORT-NAME>
													<SW-DATA-DEF-PROPS>
														<SW-DATA-DEF-PROPS-VARIANTS>
															<SW-DATA-DEF-PROPS-CONDITIONAL>
																<SW-CALIBRATION-ACCESS>NOT-ACCESSIBLE</SW-CALIBRATION-ACCESS>
															</SW-DATA-DEF-PROPS-CONDITIONAL>
														</SW-DATA-DEF-PROPS-VARIANTS>
													</SW-DATA-DEF-PROPS>
													<TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/MICROSAR/VEC_SecurityAccessFord_swc/DataTypes/Csm_VerifyResultType</TYPE-TREF>
													<DIRECTION>OUT</DIRECTION>
													<SERVER-ARGUMENT-IMPL-POLICY>USE-ARGUMENT-TYPE</SERVER-ARGUMENT-IMPL-POLICY>
												</ARGUMENT-DATA-PROTOTYPE>
											</ARGUMENTS>
											<POSSIBLE-ERROR-REFS>
												<POSSIBLE-ERROR-REF DEST="APPLICATION-ERROR">/MICROSAR/VEC_SecurityAccessFord_swc/Interfaces/CsmMacVerify/CSM_E_NOT_OK</POSSIBLE-ERROR-REF>
												<POSSIBLE-ERROR-REF DEST="APPLICATION-ERROR">/MICROSAR/VEC_SecurityAccessFord_swc/Interfaces/CsmMacVerify/CSM_E_BUSY</POSSIBLE-ERROR-REF>
												<POSSIBLE-ERROR-REF DEST="APPLICATION-ERROR">/MICROSAR/VEC_SecurityAccessFord_swc/Interfaces/CsmMacVerify/CSM_E_SMALL_BUFFER</POSSIBLE-ERROR-REF>
											</POSSIBLE-ERROR-REFS>
										</CLIENT-SERVER-OPERATION>
										<CLIENT-SERVER-OPERATION UUID="446dbe8c-043c-4bd2-b659-b9615096cbc6">
											<SHORT-NAME>MacVerifyStart</SHORT-NAME>
											<DESC>
												<L-2 L="FOR-ALL">This interface shall be used to initialize the MAC verification service of the CSM module.</L-2>
											</DESC>
											<ARGUMENTS>
												<ARGUMENT-DATA-PROTOTYPE UUID="3e5b7f04-5812-4768-b795-fc9db2658da8">
													<SHORT-NAME>key</SHORT-NAME>
													<SW-DATA-DEF-PROPS>
														<SW-DATA-DEF-PROPS-VARIANTS>
															<SW-DATA-DEF-PROPS-CONDITIONAL>
																<SW-CALIBRATION-ACCESS>NOT-ACCESSIBLE</SW-CALIBRATION-ACCESS>
															</SW-DATA-DEF-PROPS-CONDITIONAL>
														</SW-DATA-DEF-PROPS-VARIANTS>
													</SW-DATA-DEF-PROPS>
													<TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/MICROSAR/VEC_SecurityAccessFord_swc/DataTypes/SymKeyType</TYPE-TREF>
													<DIRECTION>IN</DIRECTION>
													<SERVER-ARGUMENT-IMPL-POLICY>USE-ARGUMENT-TYPE</SERVER-ARGUMENT-IMPL-POLICY>
												</ARGUMENT-DATA-PROTOTYPE>
											</ARGUMENTS>
											<POSSIBLE-ERROR-REFS>
												<POSSIBLE-ERROR-REF DEST="APPLICATION-ERROR">/MICROSAR/VEC_SecurityAccessFord_swc/Interfaces/CsmMacVerify/CSM_E_NOT_OK</POSSIBLE-ERROR-REF>
												<POSSIBLE-ERROR-REF DEST="APPLICATION-ERROR">/MICROSAR/VEC_SecurityAccessFord_swc/Interfaces/CsmMacVerify/CSM_E_BUSY</POSSIBLE-ERROR-REF>
											</POSSIBLE-ERROR-REFS>
										</CLIENT-SERVER-OPERATION>
										<CLIENT-SERVER-OPERATION UUID="53cfb331-a37e-4449-955e-cf9fb453a7cb">
											<SHORT-NAME>MacVerifyUpdate</SHORT-NAME>
											<DESC>
												<L-2 L="FOR-ALL">This interface shall be used to feed the MAC verification service with the input data.</L-2>
											</DESC>
											<ARGUMENTS>
												<ARGUMENT-DATA-PROTOTYPE UUID="656468fa-f468-4c07-b0f3-33017dfb6424">
													<SHORT-NAME>dataBuffer</SHORT-NAME>
													<SW-DATA-DEF-PROPS>
														<SW-DATA-DEF-PROPS-VARIANTS>
															<SW-DATA-DEF-PROPS-CONDITIONAL>
																<SW-CALIBRATION-ACCESS>NOT-ACCESSIBLE</SW-CALIBRATION-ACCESS>
															</SW-DATA-DEF-PROPS-CONDITIONAL>
														</SW-DATA-DEF-PROPS-VARIANTS>
													</SW-DATA-DEF-PROPS>
													<TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/MICROSAR/VEC_SecurityAccessFord_swc/DataTypes/MacVerifyDataBuffer</TYPE-TREF>
													<DIRECTION>IN</DIRECTION>
													<SERVER-ARGUMENT-IMPL-POLICY>USE-ARGUMENT-TYPE</SERVER-ARGUMENT-IMPL-POLICY>
												</ARGUMENT-DATA-PROTOTYPE>
												<ARGUMENT-DATA-PROTOTYPE UUID="798f712c-ef68-4e26-b72f-c29fe4efe5f0">
													<SHORT-NAME>dataLength</SHORT-NAME>
													<SW-DATA-DEF-PROPS>
														<SW-DATA-DEF-PROPS-VARIANTS>
															<SW-DATA-DEF-PROPS-CONDITIONAL>
																<SW-CALIBRATION-ACCESS>NOT-ACCESSIBLE</SW-CALIBRATION-ACCESS>
															</SW-DATA-DEF-PROPS-CONDITIONAL>
														</SW-DATA-DEF-PROPS-VARIANTS>
													</SW-DATA-DEF-PROPS>
													<TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/MICROSAR/VEC_SecurityAccessFord_swc/DataTypes/UInt32</TYPE-TREF>
													<DIRECTION>IN</DIRECTION>
													<SERVER-ARGUMENT-IMPL-POLICY>USE-ARGUMENT-TYPE</SERVER-ARGUMENT-IMPL-POLICY>
												</ARGUMENT-DATA-PROTOTYPE>
											</ARGUMENTS>
											<POSSIBLE-ERROR-REFS>
												<POSSIBLE-ERROR-REF DEST="APPLICATION-ERROR">/MICROSAR/VEC_SecurityAccessFord_swc/Interfaces/CsmMacVerify/CSM_E_NOT_OK</POSSIBLE-ERROR-REF>
												<POSSIBLE-ERROR-REF DEST="APPLICATION-ERROR">/MICROSAR/VEC_SecurityAccessFord_swc/Interfaces/CsmMacVerify/CSM_E_BUSY</POSSIBLE-ERROR-REF>
											</POSSIBLE-ERROR-REFS>
										</CLIENT-SERVER-OPERATION>
									</OPERATIONS>
									<POSSIBLE-ERRORS>
										<APPLICATION-ERROR UUID="b1bcca4d-c7ac-4fab-b3fd-40bea379df45">
											<SHORT-NAME>CSM_E_BUSY</SHORT-NAME>
											<DESC>
												<L-2 L="FOR-ALL">The service request failed because the service is still busy.</L-2>
											</DESC>
											<ERROR-CODE>2</ERROR-CODE>
										</APPLICATION-ERROR>
										<APPLICATION-ERROR UUID="c3a00e7a-5263-4d74-891c-644afd29629a">
											<SHORT-NAME>CSM_E_NOT_OK</SHORT-NAME>
											<DESC>
												<L-2 L="FOR-ALL">The execution of the called function failed.</L-2>
											</DESC>
											<ERROR-CODE>1</ERROR-CODE>
										</APPLICATION-ERROR>
										<APPLICATION-ERROR UUID="e38298d7-7ff4-4c8c-9ae7-ce2c94653533">
											<SHORT-NAME>CSM_E_SMALL_BUFFER</SHORT-NAME>
											<DESC>
												<L-2 L="FOR-ALL">The service request failed because the provided buffer is too small to store the result of the service.</L-2>
											</DESC>
											<ERROR-CODE>3</ERROR-CODE>
										</APPLICATION-ERROR>
									</POSSIBLE-ERRORS>
								</CLIENT-SERVER-INTERFACE>
								<CLIENT-SERVER-INTERFACE UUID="02F12116-FD31-4D85-859D-49562BA00949">
									<SHORT-NAME>CsmRandomGenerate</SHORT-NAME>
									<DESC>
										<L-2 L="FOR-ALL">The generation of a random number is based on the seed, which was previously set with the interfaces Csm_RandomSeedStart, Csm_RandomSeedUpdate, and Csm_RandomSeedFinish. These interfaces follow the streaming approach. Thus it is possible to feed the seed e.g. from different sources. To generate a random number, no streaming approach is necessary. The interface Csm_RandomGenerate can be called arbitrarily often to generate multiple random numbers. </L-2>
									</DESC>
									<IS-SERVICE>true</IS-SERVICE>
									<OPERATIONS>
										<CLIENT-SERVER-OPERATION UUID="542aedd1-29c7-4026-b274-a2686bbb2c63">
											<SHORT-NAME>RandomGenerate</SHORT-NAME>
											<DESC>
												<L-2 L="FOR-ALL">This interface shall be used to start the random number generation service of the CSM module.</L-2>
											</DESC>
											<ARGUMENTS>
												<ARGUMENT-DATA-PROTOTYPE UUID="e98db598-d7bc-4523-9bcb-663dfe3b1e62">
													<SHORT-NAME>resultBuffer</SHORT-NAME>
													<SW-DATA-DEF-PROPS>
														<SW-DATA-DEF-PROPS-VARIANTS>
															<SW-DATA-DEF-PROPS-CONDITIONAL>
																<SW-CALIBRATION-ACCESS>NOT-ACCESSIBLE</SW-CALIBRATION-ACCESS>
															</SW-DATA-DEF-PROPS-CONDITIONAL>
														</SW-DATA-DEF-PROPS-VARIANTS>
													</SW-DATA-DEF-PROPS>
													<TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/MICROSAR/VEC_SecurityAccessFord_swc/DataTypes/RandomGenerateResultBuffer</TYPE-TREF>
													<DIRECTION>OUT</DIRECTION>
													<SERVER-ARGUMENT-IMPL-POLICY>USE-ARGUMENT-TYPE</SERVER-ARGUMENT-IMPL-POLICY>
												</ARGUMENT-DATA-PROTOTYPE>
												<ARGUMENT-DATA-PROTOTYPE UUID="6e7e056f-ce4a-460c-94c6-9a76f69476c9">
													<SHORT-NAME>resultLength</SHORT-NAME>
													<SW-DATA-DEF-PROPS>
														<SW-DATA-DEF-PROPS-VARIANTS>
															<SW-DATA-DEF-PROPS-CONDITIONAL>
																<SW-CALIBRATION-ACCESS>NOT-ACCESSIBLE</SW-CALIBRATION-ACCESS>
															</SW-DATA-DEF-PROPS-CONDITIONAL>
														</SW-DATA-DEF-PROPS-VARIANTS>
													</SW-DATA-DEF-PROPS>
													<TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/MICROSAR/VEC_SecurityAccessFord_swc/DataTypes/UInt32</TYPE-TREF>
													<DIRECTION>IN</DIRECTION>
													<SERVER-ARGUMENT-IMPL-POLICY>USE-ARGUMENT-TYPE</SERVER-ARGUMENT-IMPL-POLICY>
												</ARGUMENT-DATA-PROTOTYPE>
											</ARGUMENTS>
											<POSSIBLE-ERROR-REFS>
												<POSSIBLE-ERROR-REF DEST="APPLICATION-ERROR">/MICROSAR/VEC_SecurityAccessFord_swc/Interfaces/CsmRandomGenerate/CSM_E_NOT_OK</POSSIBLE-ERROR-REF>
												<POSSIBLE-ERROR-REF DEST="APPLICATION-ERROR">/MICROSAR/VEC_SecurityAccessFord_swc/Interfaces/CsmRandomGenerate/CSM_E_BUSY</POSSIBLE-ERROR-REF>
												<POSSIBLE-ERROR-REF DEST="APPLICATION-ERROR">/MICROSAR/VEC_SecurityAccessFord_swc/Interfaces/CsmRandomGenerate/CSM_E_ENTROPY_EXHAUSTION</POSSIBLE-ERROR-REF>
											</POSSIBLE-ERROR-REFS>
										</CLIENT-SERVER-OPERATION>
									</OPERATIONS>
									<POSSIBLE-ERRORS>
										<APPLICATION-ERROR UUID="e2712e83-c770-4498-b169-74249365deae">
											<SHORT-NAME>CSM_E_BUSY</SHORT-NAME>
											<DESC>
												<L-2 L="FOR-ALL">The service request failed because the service is still busy.</L-2>
											</DESC>
											<ERROR-CODE>2</ERROR-CODE>
										</APPLICATION-ERROR>
										<APPLICATION-ERROR UUID="c41c85c7-19b0-44f9-a306-e1c8af4a0bc6">
											<SHORT-NAME>CSM_E_ENTROPY_EXHAUSTION</SHORT-NAME>
											<DESC>
												<L-2 L="FOR-ALL">The service request failed because the entropy of the random number generator is exhausted</L-2>
											</DESC>
											<ERROR-CODE>4</ERROR-CODE>
										</APPLICATION-ERROR>
										<APPLICATION-ERROR UUID="83227760-399b-4468-85a5-59921d7740ac">
											<SHORT-NAME>CSM_E_NOT_OK</SHORT-NAME>
											<DESC>
												<L-2 L="FOR-ALL">The execution of the called function failed.</L-2>
											</DESC>
											<ERROR-CODE>1</ERROR-CODE>
										</APPLICATION-ERROR>
									</POSSIBLE-ERRORS>
								</CLIENT-SERVER-INTERFACE>
								<CLIENT-SERVER-INTERFACE UUID="CC477113-451F-4181-9CE5-C5404D4B602C">
									<SHORT-NAME>CsmRandomSeed</SHORT-NAME>
									<DESC>
										<L-2 L="FOR-ALL">The random interface provides generation of random numbers. A random number can be generated either by a physical device (true random number generator), or by computational algorithms (pseudo random number generator). The randomness of pseudo random number generators can be increased by an appropriate selection of the seed.</L-2>
									</DESC>
									<IS-SERVICE>true</IS-SERVICE>
									<OPERATIONS>
										<CLIENT-SERVER-OPERATION UUID="e7eb9ad6-97ba-45ae-a500-d4992102266e">
											<SHORT-NAME>RandomSeedFinish</SHORT-NAME>
											<DESC>
												<L-2 L="FOR-ALL">This interface shall be used to finish the random seed service.</L-2>
											</DESC>
											<POSSIBLE-ERROR-REFS>
												<POSSIBLE-ERROR-REF DEST="APPLICATION-ERROR">/MICROSAR/VEC_SecurityAccessFord_swc/Interfaces/CsmRandomSeed/CSM_E_NOT_OK</POSSIBLE-ERROR-REF>
												<POSSIBLE-ERROR-REF DEST="APPLICATION-ERROR">/MICROSAR/VEC_SecurityAccessFord_swc/Interfaces/CsmRandomSeed/CSM_E_BUSY</POSSIBLE-ERROR-REF>
												<POSSIBLE-ERROR-REF DEST="APPLICATION-ERROR">/MICROSAR/VEC_SecurityAccessFord_swc/Interfaces/CsmRandomSeed/CSM_E_SMALL_BUFFER</POSSIBLE-ERROR-REF>
											</POSSIBLE-ERROR-REFS>
										</CLIENT-SERVER-OPERATION>
										<CLIENT-SERVER-OPERATION UUID="378d2b41-3c91-4567-adcf-05b60a31fcff">
											<SHORT-NAME>RandomSeedStart</SHORT-NAME>
											<DESC>
												<L-2 L="FOR-ALL">This interface shall be used to initialize the random seed service of the CSM module.</L-2>
											</DESC>
											<POSSIBLE-ERROR-REFS>
												<POSSIBLE-ERROR-REF DEST="APPLICATION-ERROR">/MICROSAR/VEC_SecurityAccessFord_swc/Interfaces/CsmRandomSeed/CSM_E_NOT_OK</POSSIBLE-ERROR-REF>
												<POSSIBLE-ERROR-REF DEST="APPLICATION-ERROR">/MICROSAR/VEC_SecurityAccessFord_swc/Interfaces/CsmRandomSeed/CSM_E_BUSY</POSSIBLE-ERROR-REF>
											</POSSIBLE-ERROR-REFS>
										</CLIENT-SERVER-OPERATION>
										<CLIENT-SERVER-OPERATION UUID="32b1616f-4bc3-41bb-99d0-a01178ebd531">
											<SHORT-NAME>RandomSeedUpdate</SHORT-NAME>
											<DESC>
												<L-2 L="FOR-ALL">This interface shall be used to feed the random seed service with the input data.</L-2>
											</DESC>
											<ARGUMENTS>
												<ARGUMENT-DATA-PROTOTYPE UUID="3e798dba-80f5-4379-a40f-55c5988f8c1c">
													<SHORT-NAME>seedBuffer</SHORT-NAME>
													<SW-DATA-DEF-PROPS>
														<SW-DATA-DEF-PROPS-VARIANTS>
															<SW-DATA-DEF-PROPS-CONDITIONAL>
																<SW-CALIBRATION-ACCESS>NOT-ACCESSIBLE</SW-CALIBRATION-ACCESS>
															</SW-DATA-DEF-PROPS-CONDITIONAL>
														</SW-DATA-DEF-PROPS-VARIANTS>
													</SW-DATA-DEF-PROPS>
													<TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/MICROSAR/VEC_SecurityAccessFord_swc/DataTypes/RandomSeedDataBuffer</TYPE-TREF>
													<DIRECTION>IN</DIRECTION>
													<SERVER-ARGUMENT-IMPL-POLICY>USE-ARGUMENT-TYPE</SERVER-ARGUMENT-IMPL-POLICY>
												</ARGUMENT-DATA-PROTOTYPE>
												<ARGUMENT-DATA-PROTOTYPE UUID="6eff4e8e-ef29-4481-ad33-f6cbb5e94259">
													<SHORT-NAME>seedLength</SHORT-NAME>
													<SW-DATA-DEF-PROPS>
														<SW-DATA-DEF-PROPS-VARIANTS>
															<SW-DATA-DEF-PROPS-CONDITIONAL>
																<SW-CALIBRATION-ACCESS>NOT-ACCESSIBLE</SW-CALIBRATION-ACCESS>
															</SW-DATA-DEF-PROPS-CONDITIONAL>
														</SW-DATA-DEF-PROPS-VARIANTS>
													</SW-DATA-DEF-PROPS>
													<TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/MICROSAR/VEC_SecurityAccessFord_swc/DataTypes/UInt32</TYPE-TREF>
													<DIRECTION>IN</DIRECTION>
													<SERVER-ARGUMENT-IMPL-POLICY>USE-ARGUMENT-TYPE</SERVER-ARGUMENT-IMPL-POLICY>
												</ARGUMENT-DATA-PROTOTYPE>
											</ARGUMENTS>
											<POSSIBLE-ERROR-REFS>
												<POSSIBLE-ERROR-REF DEST="APPLICATION-ERROR">/MICROSAR/VEC_SecurityAccessFord_swc/Interfaces/CsmRandomSeed/CSM_E_NOT_OK</POSSIBLE-ERROR-REF>
												<POSSIBLE-ERROR-REF DEST="APPLICATION-ERROR">/MICROSAR/VEC_SecurityAccessFord_swc/Interfaces/CsmRandomSeed/CSM_E_BUSY</POSSIBLE-ERROR-REF>
											</POSSIBLE-ERROR-REFS>
										</CLIENT-SERVER-OPERATION>
									</OPERATIONS>
									<POSSIBLE-ERRORS>
										<APPLICATION-ERROR UUID="68f58773-8028-4391-83cc-850295d620ae">
											<SHORT-NAME>CSM_E_BUSY</SHORT-NAME>
											<DESC>
												<L-2 L="FOR-ALL">The service request failed because the service is still busy.</L-2>
											</DESC>
											<ERROR-CODE>2</ERROR-CODE>
										</APPLICATION-ERROR>
										<APPLICATION-ERROR UUID="c0ea3867-06a9-4919-b4f2-94801bfa2a97">
											<SHORT-NAME>CSM_E_NOT_OK</SHORT-NAME>
											<DESC>
												<L-2 L="FOR-ALL">The execution of the called function failed.</L-2>
											</DESC>
											<ERROR-CODE>1</ERROR-CODE>
										</APPLICATION-ERROR>
										<APPLICATION-ERROR UUID="300cc63b-e840-4dd0-8b9c-4784a7a68b5f">
											<SHORT-NAME>CSM_E_SMALL_BUFFER</SHORT-NAME>
											<DESC>
												<L-2 L="FOR-ALL">The service request failed because the provided buffer is too small to store the result of the service.</L-2>
											</DESC>
											<ERROR-CODE>3</ERROR-CODE>
										</APPLICATION-ERROR>
									</POSSIBLE-ERRORS>
								</CLIENT-SERVER-INTERFACE>
								<CLIENT-SERVER-INTERFACE UUID="D685BFC9-EF88-4D9F-B800-FCFD6F23D673">
									<SHORT-NAME>SecurityAccess</SHORT-NAME>
									<IS-SERVICE>true</IS-SERVICE>
									<OPERATIONS>
										<CLIENT-SERVER-OPERATION UUID="0710e390-ca4c-41be-ae38-ad048dc8b507">
											<SHORT-NAME>CompareKey</SHORT-NAME>
											<ARGUMENTS>
												<ARGUMENT-DATA-PROTOTYPE UUID="60012d8c-368e-4499-9dc2-b8fb22978d8c">
													<SHORT-NAME>Key</SHORT-NAME>
													<SW-DATA-DEF-PROPS>
														<SW-DATA-DEF-PROPS-VARIANTS>
															<SW-DATA-DEF-PROPS-CONDITIONAL>
																<SW-CALIBRATION-ACCESS>NOT-ACCESSIBLE</SW-CALIBRATION-ACCESS>
															</SW-DATA-DEF-PROPS-CONDITIONAL>
														</SW-DATA-DEF-PROPS-VARIANTS>
													</SW-DATA-DEF-PROPS>
													<TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/MICROSAR/VEC_SecurityAccessFord_swc/DataTypes/Dcm_Data16ByteType</TYPE-TREF>
													<DIRECTION>IN</DIRECTION>
													<SERVER-ARGUMENT-IMPL-POLICY>USE-ARGUMENT-TYPE</SERVER-ARGUMENT-IMPL-POLICY>
												</ARGUMENT-DATA-PROTOTYPE>
												<ARGUMENT-DATA-PROTOTYPE UUID="539eff29-7996-40f5-b385-82ac841ca389">
													<SHORT-NAME>OpStatus</SHORT-NAME>
													<SW-DATA-DEF-PROPS>
														<SW-DATA-DEF-PROPS-VARIANTS>
															<SW-DATA-DEF-PROPS-CONDITIONAL>
																<SW-CALIBRATION-ACCESS>NOT-ACCESSIBLE</SW-CALIBRATION-ACCESS>
															</SW-DATA-DEF-PROPS-CONDITIONAL>
														</SW-DATA-DEF-PROPS-VARIANTS>
													</SW-DATA-DEF-PROPS>
													<TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/MICROSAR/VEC_SecurityAccessFord_swc/DataTypes/Dcm_OpStatusType</TYPE-TREF>
													<DIRECTION>IN</DIRECTION>
													<SERVER-ARGUMENT-IMPL-POLICY>USE-ARGUMENT-TYPE</SERVER-ARGUMENT-IMPL-POLICY>
												</ARGUMENT-DATA-PROTOTYPE>
												<ARGUMENT-DATA-PROTOTYPE UUID="6078fce1-7410-4cb2-9ea4-da0148aa65ae">
													<SHORT-NAME>ErrorCode</SHORT-NAME>
													<SW-DATA-DEF-PROPS>
														<SW-DATA-DEF-PROPS-VARIANTS>
															<SW-DATA-DEF-PROPS-CONDITIONAL>
																<SW-CALIBRATION-ACCESS>NOT-ACCESSIBLE</SW-CALIBRATION-ACCESS>
															</SW-DATA-DEF-PROPS-CONDITIONAL>
														</SW-DATA-DEF-PROPS-VARIANTS>
													</SW-DATA-DEF-PROPS>
													<TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/MICROSAR/VEC_SecurityAccessFord_swc/DataTypes/Dcm_NegativeResponseCodeType</TYPE-TREF>
													<DIRECTION>OUT</DIRECTION>
													<SERVER-ARGUMENT-IMPL-POLICY>USE-ARGUMENT-TYPE</SERVER-ARGUMENT-IMPL-POLICY>
												</ARGUMENT-DATA-PROTOTYPE>
											</ARGUMENTS>
											<POSSIBLE-ERROR-REFS>
												<POSSIBLE-ERROR-REF DEST="APPLICATION-ERROR">/MICROSAR/VEC_SecurityAccessFord_swc/Interfaces/SecurityAccess/E_NOT_OK</POSSIBLE-ERROR-REF>
												<POSSIBLE-ERROR-REF DEST="APPLICATION-ERROR">/MICROSAR/VEC_SecurityAccessFord_swc/Interfaces/SecurityAccess/DCM_E_PENDING</POSSIBLE-ERROR-REF>
												<POSSIBLE-ERROR-REF DEST="APPLICATION-ERROR">/MICROSAR/VEC_SecurityAccessFord_swc/Interfaces/SecurityAccess/DCM_E_COMPARE_KEY_FAILED</POSSIBLE-ERROR-REF>
											</POSSIBLE-ERROR-REFS>
										</CLIENT-SERVER-OPERATION>
										<CLIENT-SERVER-OPERATION UUID="4441e4d5-639a-4443-a9e7-cc49fa148565">
											<SHORT-NAME>GetSeed</SHORT-NAME>
											<ARGUMENTS>
												<ARGUMENT-DATA-PROTOTYPE UUID="f39c454f-fb54-414a-96d0-73c88da3edcb">
													<SHORT-NAME>OpStatus</SHORT-NAME>
													<SW-DATA-DEF-PROPS>
														<SW-DATA-DEF-PROPS-VARIANTS>
															<SW-DATA-DEF-PROPS-CONDITIONAL>
																<SW-CALIBRATION-ACCESS>NOT-ACCESSIBLE</SW-CALIBRATION-ACCESS>
															</SW-DATA-DEF-PROPS-CONDITIONAL>
														</SW-DATA-DEF-PROPS-VARIANTS>
													</SW-DATA-DEF-PROPS>
													<TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/MICROSAR/VEC_SecurityAccessFord_swc/DataTypes/Dcm_OpStatusType</TYPE-TREF>
													<DIRECTION>IN</DIRECTION>
													<SERVER-ARGUMENT-IMPL-POLICY>USE-ARGUMENT-TYPE</SERVER-ARGUMENT-IMPL-POLICY>
												</ARGUMENT-DATA-PROTOTYPE>
												<ARGUMENT-DATA-PROTOTYPE UUID="dac9a612-d596-4806-98d8-bca34b3af063">
													<SHORT-NAME>Seed</SHORT-NAME>
													<SW-DATA-DEF-PROPS>
														<SW-DATA-DEF-PROPS-VARIANTS>
															<SW-DATA-DEF-PROPS-CONDITIONAL>
																<SW-CALIBRATION-ACCESS>NOT-ACCESSIBLE</SW-CALIBRATION-ACCESS>
															</SW-DATA-DEF-PROPS-CONDITIONAL>
														</SW-DATA-DEF-PROPS-VARIANTS>
													</SW-DATA-DEF-PROPS>
													<TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/MICROSAR/VEC_SecurityAccessFord_swc/DataTypes/Dcm_Data16ByteType</TYPE-TREF>
													<DIRECTION>OUT</DIRECTION>
													<SERVER-ARGUMENT-IMPL-POLICY>USE-ARGUMENT-TYPE</SERVER-ARGUMENT-IMPL-POLICY>
												</ARGUMENT-DATA-PROTOTYPE>
												<ARGUMENT-DATA-PROTOTYPE UUID="495cf648-4b0d-4b1c-870d-b34e44a83570">
													<SHORT-NAME>ErrorCode</SHORT-NAME>
													<SW-DATA-DEF-PROPS>
														<SW-DATA-DEF-PROPS-VARIANTS>
															<SW-DATA-DEF-PROPS-CONDITIONAL>
																<SW-CALIBRATION-ACCESS>NOT-ACCESSIBLE</SW-CALIBRATION-ACCESS>
															</SW-DATA-DEF-PROPS-CONDITIONAL>
														</SW-DATA-DEF-PROPS-VARIANTS>
													</SW-DATA-DEF-PROPS>
													<TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/MICROSAR/VEC_SecurityAccessFord_swc/DataTypes/Dcm_NegativeResponseCodeType</TYPE-TREF>
													<DIRECTION>OUT</DIRECTION>
													<SERVER-ARGUMENT-IMPL-POLICY>USE-ARGUMENT-TYPE</SERVER-ARGUMENT-IMPL-POLICY>
												</ARGUMENT-DATA-PROTOTYPE>
											</ARGUMENTS>
											<POSSIBLE-ERROR-REFS>
												<POSSIBLE-ERROR-REF DEST="APPLICATION-ERROR">/MICROSAR/VEC_SecurityAccessFord_swc/Interfaces/SecurityAccess/E_NOT_OK</POSSIBLE-ERROR-REF>
												<POSSIBLE-ERROR-REF DEST="APPLICATION-ERROR">/MICROSAR/VEC_SecurityAccessFord_swc/Interfaces/SecurityAccess/DCM_E_PENDING</POSSIBLE-ERROR-REF>
											</POSSIBLE-ERROR-REFS>
										</CLIENT-SERVER-OPERATION>
									</OPERATIONS>
									<POSSIBLE-ERRORS>
										<APPLICATION-ERROR UUID="3bc1f29a-92fa-48f3-8113-73dccf58bb2c">
											<SHORT-NAME>DCM_E_COMPARE_KEY_FAILED</SHORT-NAME>
											<ERROR-CODE>11</ERROR-CODE>
										</APPLICATION-ERROR>
										<APPLICATION-ERROR UUID="1f075de4-0248-48a2-8ea6-38ee45a91798">
											<SHORT-NAME>DCM_E_PENDING</SHORT-NAME>
											<ERROR-CODE>10</ERROR-CODE>
										</APPLICATION-ERROR>
										<APPLICATION-ERROR UUID="767053c8-0015-4627-b5ce-0f2d8b139b29">
											<SHORT-NAME>E_NOT_OK</SHORT-NAME>
											<ERROR-CODE>1</ERROR-CODE>
										</APPLICATION-ERROR>
									</POSSIBLE-ERRORS>
								</CLIENT-SERVER-INTERFACE>
								<CLIENT-SERVER-INTERFACE UUID="AA9DB932-761E-4D6B-8701-A35EEA305304">
									<SHORT-NAME>SecurityAccessDCMServices</SHORT-NAME>
									<IS-SERVICE>true</IS-SERVICE>
									<OPERATIONS>
										<CLIENT-SERVER-OPERATION UUID="6999B1F6-6A31-437B-AD7A-22233715E289">
											<SHORT-NAME>GetActiveProtocol</SHORT-NAME>
											<ARGUMENTS>
												<ARGUMENT-DATA-PROTOTYPE UUID="815DC914-1F77-4A21-8A3A-81E82D5AE6CB">
													<SHORT-NAME>ActiveProtocol</SHORT-NAME>
													<SW-DATA-DEF-PROPS>
														<SW-DATA-DEF-PROPS-VARIANTS>
															<SW-DATA-DEF-PROPS-CONDITIONAL>
																<SW-CALIBRATION-ACCESS>NOT-ACCESSIBLE</SW-CALIBRATION-ACCESS>
															</SW-DATA-DEF-PROPS-CONDITIONAL>
														</SW-DATA-DEF-PROPS-VARIANTS>
													</SW-DATA-DEF-PROPS>
													<TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/MICROSAR/VEC_SecurityAccessFord_swc/DataTypes/Dcm_ProtocolType</TYPE-TREF>
													<DIRECTION>OUT</DIRECTION>
													<SERVER-ARGUMENT-IMPL-POLICY>USE-ARGUMENT-TYPE</SERVER-ARGUMENT-IMPL-POLICY>
												</ARGUMENT-DATA-PROTOTYPE>
											</ARGUMENTS>
											<POSSIBLE-ERROR-REFS>
												<POSSIBLE-ERROR-REF DEST="APPLICATION-ERROR">/MICROSAR/VEC_SecurityAccessFord_swc/Interfaces/SecurityAccessDCMServices/E_NOT_OK</POSSIBLE-ERROR-REF>
											</POSSIBLE-ERROR-REFS>
										</CLIENT-SERVER-OPERATION>
										<CLIENT-SERVER-OPERATION UUID="0DECC8CB-9BC4-4D63-B7E7-E377BA5BEA60">
											<SHORT-NAME>GetSecurityLevel</SHORT-NAME>
											<ARGUMENTS>
												<ARGUMENT-DATA-PROTOTYPE UUID="AB4BF510-0F45-4B03-B1D3-FFF7F60BAFAD">
													<SHORT-NAME>SecLevel</SHORT-NAME>
													<SW-DATA-DEF-PROPS>
														<SW-DATA-DEF-PROPS-VARIANTS>
															<SW-DATA-DEF-PROPS-CONDITIONAL>
																<SW-CALIBRATION-ACCESS>NOT-ACCESSIBLE</SW-CALIBRATION-ACCESS>
															</SW-DATA-DEF-PROPS-CONDITIONAL>
														</SW-DATA-DEF-PROPS-VARIANTS>
													</SW-DATA-DEF-PROPS>
													<TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/MICROSAR/VEC_SecurityAccessFord_swc/DataTypes/Dcm_SecLevelType</TYPE-TREF>
													<DIRECTION>OUT</DIRECTION>
													<SERVER-ARGUMENT-IMPL-POLICY>USE-ARGUMENT-TYPE</SERVER-ARGUMENT-IMPL-POLICY>
												</ARGUMENT-DATA-PROTOTYPE>
											</ARGUMENTS>
											<POSSIBLE-ERROR-REFS>
												<POSSIBLE-ERROR-REF DEST="APPLICATION-ERROR">/MICROSAR/VEC_SecurityAccessFord_swc/Interfaces/SecurityAccessDCMServices/E_NOT_OK</POSSIBLE-ERROR-REF>
											</POSSIBLE-ERROR-REFS>
										</CLIENT-SERVER-OPERATION>
										<CLIENT-SERVER-OPERATION UUID="E09475C1-2854-4773-B9E9-9D6DF13C363F">
											<SHORT-NAME>GetSecurityLevelFixedBytes</SHORT-NAME>
											<ARGUMENTS>
												<ARGUMENT-DATA-PROTOTYPE UUID="59D3542C-9453-4B68-BF4D-7CAB9AED3C08">
													<SHORT-NAME>SecLevel</SHORT-NAME>
													<SW-DATA-DEF-PROPS>
														<SW-DATA-DEF-PROPS-VARIANTS>
															<SW-DATA-DEF-PROPS-CONDITIONAL>
																<SW-CALIBRATION-ACCESS>NOT-ACCESSIBLE</SW-CALIBRATION-ACCESS>
															</SW-DATA-DEF-PROPS-CONDITIONAL>
														</SW-DATA-DEF-PROPS-VARIANTS>
													</SW-DATA-DEF-PROPS>
													<TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/MICROSAR/VEC_SecurityAccessFord_swc/DataTypes/Dcm_SecLevelType</TYPE-TREF>
													<DIRECTION>IN</DIRECTION>
													<SERVER-ARGUMENT-IMPL-POLICY>USE-ARGUMENT-TYPE</SERVER-ARGUMENT-IMPL-POLICY>
												</ARGUMENT-DATA-PROTOTYPE>
												<ARGUMENT-DATA-PROTOTYPE UUID="9E9303BB-3D5C-423F-A68B-9AF87CAD8192">
													<SHORT-NAME>FixedBytes</SHORT-NAME>
													<SW-DATA-DEF-PROPS>
														<SW-DATA-DEF-PROPS-VARIANTS>
															<SW-DATA-DEF-PROPS-CONDITIONAL>
																<SW-CALIBRATION-ACCESS>NOT-ACCESSIBLE</SW-CALIBRATION-ACCESS>
															</SW-DATA-DEF-PROPS-CONDITIONAL>
														</SW-DATA-DEF-PROPS-VARIANTS>
													</SW-DATA-DEF-PROPS>
													<TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/MICROSAR/VEC_SecurityAccessFord_swc/DataTypes/Dcm_Data12ByteType</TYPE-TREF>
													<DIRECTION>OUT</DIRECTION>
													<SERVER-ARGUMENT-IMPL-POLICY>USE-ARGUMENT-TYPE</SERVER-ARGUMENT-IMPL-POLICY>
												</ARGUMENT-DATA-PROTOTYPE>
												<ARGUMENT-DATA-PROTOTYPE UUID="B0A80F73-4D58-4370-967D-C1D2EAF15C2E">
													<SHORT-NAME>BufferSize</SHORT-NAME>
													<SW-DATA-DEF-PROPS>
														<SW-DATA-DEF-PROPS-VARIANTS>
															<SW-DATA-DEF-PROPS-CONDITIONAL>
																<SW-CALIBRATION-ACCESS>NOT-ACCESSIBLE</SW-CALIBRATION-ACCESS>
															</SW-DATA-DEF-PROPS-CONDITIONAL>
														</SW-DATA-DEF-PROPS-VARIANTS>
													</SW-DATA-DEF-PROPS>
													<TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/AUTOSAR_Platform/ImplementationDataTypes/uint8</TYPE-TREF>
													<DIRECTION>INOUT</DIRECTION>
													<SERVER-ARGUMENT-IMPL-POLICY>USE-ARGUMENT-TYPE</SERVER-ARGUMENT-IMPL-POLICY>
												</ARGUMENT-DATA-PROTOTYPE>
											</ARGUMENTS>
											<POSSIBLE-ERROR-REFS>
												<POSSIBLE-ERROR-REF DEST="APPLICATION-ERROR">/MICROSAR/VEC_SecurityAccessFord_swc/Interfaces/SecurityAccessDCMServices/E_NOT_OK</POSSIBLE-ERROR-REF>
												<POSSIBLE-ERROR-REF DEST="APPLICATION-ERROR">/MICROSAR/VEC_SecurityAccessFord_swc/Interfaces/SecurityAccessDCMServices/DCM_E_BUFFERTOOLOW</POSSIBLE-ERROR-REF>
											</POSSIBLE-ERROR-REFS>
										</CLIENT-SERVER-OPERATION>
										<CLIENT-SERVER-OPERATION UUID="EC999137-6BEE-4783-9EC2-E0011F6F1F8B">
											<SHORT-NAME>GetSesCtrlType</SHORT-NAME>
											<ARGUMENTS>
												<ARGUMENT-DATA-PROTOTYPE UUID="6603AC46-8E81-46F8-B3A7-8DE7DFBAECCA">
													<SHORT-NAME>SesCtrlType</SHORT-NAME>
													<SW-DATA-DEF-PROPS>
														<SW-DATA-DEF-PROPS-VARIANTS>
															<SW-DATA-DEF-PROPS-CONDITIONAL>
																<SW-CALIBRATION-ACCESS>NOT-ACCESSIBLE</SW-CALIBRATION-ACCESS>
															</SW-DATA-DEF-PROPS-CONDITIONAL>
														</SW-DATA-DEF-PROPS-VARIANTS>
													</SW-DATA-DEF-PROPS>
													<TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/MICROSAR/VEC_SecurityAccessFord_swc/DataTypes/Dcm_SesCtrlType</TYPE-TREF>
													<DIRECTION>OUT</DIRECTION>
													<SERVER-ARGUMENT-IMPL-POLICY>USE-ARGUMENT-TYPE</SERVER-ARGUMENT-IMPL-POLICY>
												</ARGUMENT-DATA-PROTOTYPE>
											</ARGUMENTS>
											<POSSIBLE-ERROR-REFS>
												<POSSIBLE-ERROR-REF DEST="APPLICATION-ERROR">/MICROSAR/VEC_SecurityAccessFord_swc/Interfaces/SecurityAccessDCMServices/E_NOT_OK</POSSIBLE-ERROR-REF>
											</POSSIBLE-ERROR-REFS>
										</CLIENT-SERVER-OPERATION>
										<CLIENT-SERVER-OPERATION UUID="B78CAA8F-C31A-4593-9DBA-B0FFD6CDB3F7">
											<SHORT-NAME>ResetToDefaultSession</SHORT-NAME>
											<POSSIBLE-ERROR-REFS>
												<POSSIBLE-ERROR-REF DEST="APPLICATION-ERROR">/MICROSAR/VEC_SecurityAccessFord_swc/Interfaces/SecurityAccessDCMServices/E_NOT_OK</POSSIBLE-ERROR-REF>
											</POSSIBLE-ERROR-REFS>
										</CLIENT-SERVER-OPERATION>
									</OPERATIONS>
									<POSSIBLE-ERRORS>
										<APPLICATION-ERROR UUID="4B74D07A-1B6C-42D9-BBFF-703594C86118">
											<SHORT-NAME>DCM_E_BUFFERTOOLOW</SHORT-NAME>
											<ERROR-CODE>42</ERROR-CODE>
										</APPLICATION-ERROR>
										<APPLICATION-ERROR UUID="F2D4E6B2-F649-4175-90E5-C28A43488F1D">
											<SHORT-NAME>E_NOT_OK</SHORT-NAME>
											<ERROR-CODE>1</ERROR-CODE>
										</APPLICATION-ERROR>
									</POSSIBLE-ERRORS>
								</CLIENT-SERVER-INTERFACE>
							</ELEMENTS>
						</AR-PACKAGE>
						<AR-PACKAGE>
							<SHORT-NAME>PortInterfaces</SHORT-NAME>
							<ELEMENTS>
								<CLIENT-SERVER-INTERFACE UUID="003E300B-A3E1-4832-9189-BC4F2E5EF7B7">
									<SHORT-NAME>SwcSecAccessFord_ProvideEntropy</SHORT-NAME>
									<IS-SERVICE>false</IS-SERVICE>
									<OPERATIONS>
										<CLIENT-SERVER-OPERATION UUID="1AD903BA-C94C-49B8-BC59-062DCD3C441A">
											<SHORT-NAME>ProvideEntropy</SHORT-NAME>
											<ARGUMENTS>
												<ARGUMENT-DATA-PROTOTYPE UUID="C4EC6809-D9CA-4A40-8141-4E7CD559B388">
													<SHORT-NAME>seedPtr</SHORT-NAME>
													<SW-DATA-DEF-PROPS>
														<SW-DATA-DEF-PROPS-VARIANTS>
															<SW-DATA-DEF-PROPS-CONDITIONAL>
																<SW-CALIBRATION-ACCESS>NOT-ACCESSIBLE</SW-CALIBRATION-ACCESS>
															</SW-DATA-DEF-PROPS-CONDITIONAL>
														</SW-DATA-DEF-PROPS-VARIANTS>
													</SW-DATA-DEF-PROPS>
													<TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/MICROSAR/VEC_SecurityAccessFord_swc/DataTypes/RandomSeedDataBuffer</TYPE-TREF>
													<DIRECTION>IN</DIRECTION>
													<SERVER-ARGUMENT-IMPL-POLICY>USE-ARGUMENT-TYPE</SERVER-ARGUMENT-IMPL-POLICY>
												</ARGUMENT-DATA-PROTOTYPE>
												<ARGUMENT-DATA-PROTOTYPE UUID="CE494AF4-22B9-4928-9C43-3C7DF95FA659">
													<SHORT-NAME>seedLength</SHORT-NAME>
													<SW-DATA-DEF-PROPS>
														<SW-DATA-DEF-PROPS-VARIANTS>
															<SW-DATA-DEF-PROPS-CONDITIONAL>
																<SW-CALIBRATION-ACCESS>NOT-ACCESSIBLE</SW-CALIBRATION-ACCESS>
															</SW-DATA-DEF-PROPS-CONDITIONAL>
														</SW-DATA-DEF-PROPS-VARIANTS>
													</SW-DATA-DEF-PROPS>
													<TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/MICROSAR/VEC_SecurityAccessFord_swc/DataTypes/UInt32</TYPE-TREF>
													<DIRECTION>IN</DIRECTION>
													<SERVER-ARGUMENT-IMPL-POLICY>USE-ARGUMENT-TYPE</SERVER-ARGUMENT-IMPL-POLICY>
												</ARGUMENT-DATA-PROTOTYPE>
											</ARGUMENTS>
											<POSSIBLE-ERROR-REFS>
												<POSSIBLE-ERROR-REF DEST="APPLICATION-ERROR">/MICROSAR/VEC_SecurityAccessFord_swc/PortInterfaces/SwcSecAccessFord_ProvideEntropy/E_NOT_OK</POSSIBLE-ERROR-REF>
												<POSSIBLE-ERROR-REF DEST="APPLICATION-ERROR">/MICROSAR/VEC_SecurityAccessFord_swc/PortInterfaces/SwcSecAccessFord_ProvideEntropy/E_BUSY</POSSIBLE-ERROR-REF>
											</POSSIBLE-ERROR-REFS>
										</CLIENT-SERVER-OPERATION>
									</OPERATIONS>
									<POSSIBLE-ERRORS>
										<APPLICATION-ERROR UUID="E410B83C-0DD8-4DBE-B12A-376056153543">
											<SHORT-NAME>E_BUSY</SHORT-NAME>
											<ERROR-CODE>2</ERROR-CODE>
										</APPLICATION-ERROR>
										<APPLICATION-ERROR UUID="A576003E-F990-4D9A-9CFE-E66E7F650E9B">
											<SHORT-NAME>E_NOT_OK</SHORT-NAME>
											<ERROR-CODE>1</ERROR-CODE>
										</APPLICATION-ERROR>
									</POSSIBLE-ERRORS>
								</CLIENT-SERVER-INTERFACE>
							</ELEMENTS>
						</AR-PACKAGE>
					</AR-PACKAGES>
				</AR-PACKAGE>
			</AR-PACKAGES>
		</AR-PACKAGE>
	</AR-PACKAGES>
</AUTOSAR>
